Alice dan Bob sedang memainkan permainan kecil. Pertama, mereka menggambar pohon dari simpul akar (ditunjukkan oleh titik tebal), tanpa simpul internal, dengan angka di daun. Setiap simpul mungkin memiliki jumlah anak yang banyak.
Kami mulai di root, dan yang pertama bermain adalah Alice (A). Dia harus memilih salah satu dari anak-anak simpul saat ini. Kemudian giliran Bob, dan ia juga memilih simpul anak. Ini berlanjut sampai simpul daun tercapai.
Saat simpul daun tercapai, permainan berakhir. Adalah tujuan Alice untuk mengakhiri pada simpul dengan nilai sebesar mungkin, dan tujuan Bob mengakhiri pada simpul dengan nilai sekecil mungkin.
Diberikan pohon dalam bentuk array bersarang, kembalikan nilai daun yang akan dicapai jika Alice dan Bob bermain dengan sempurna.
Contoh:
18: [[67, [[100, [[67, 47], [86], 21, 16], [[46, [14], 35, 85], [71, [18, 63, 69], 99, 22], 3]]], [[18, 32, 42, 80]], [[36, 70], [86, 53, 46, 59], [[41], 86, 35]]], 3]
60: [[[84, 35], [44, 60]], [[24, 98], [16, 21]]]
58: [[53, 77], [58, [82, 41]], 52]
59: [[93, [100, 53], 58, 79], [63, 94, 59], [9, [55, 48]], [40, 10, 32]]
56: [[20, 10, [[[89, 22, 77, 10], 55], [24, 28, 30, 63]]], [[49, 31]], 17, 56]
0: [0]
Anda dapat mengasumsikan bahwa simpul akar tidak pernah merupakan simpul daun dan menunjuk setidaknya satu simpul daun. Anda dapat berasumsi bahwa daun adalah angka yang bukan negatif.
Kode terpendek dalam byte menang.