Alice và Bob đang chơi một trò chơi nhỏ. Đầu tiên, họ vẽ một cây từ một nút gốc (được biểu thị bằng một dấu chấm dày), không có nút bên trong, với các số ở lá. Bất kỳ nút có thể có bất kỳ số lượng trẻ em.
Chúng tôi bắt đầu từ gốc, và đầu tiên để chơi là Alice (A). Cô phải chọn một trong những đứa con của nút hiện tại. Sau đó đến lượt Bob và anh ta chọn một nút con tương tự. Điều này tiếp tục cho đến khi đạt được một nút lá.
Khi đạt được một nút lá, trò chơi kết thúc. Mục tiêu của Alice là kết thúc tại một nút có giá trị càng lớn càng tốt và mục tiêu của Bob là kết thúc tại một nút có giá trị càng nhỏ càng tốt.
Cho một cây ở dạng mảng lồng nhau, trả về giá trị của chiếc lá sẽ đạt được nếu cả Alice và Bob chơi hoàn hảo.
Ví dụ:
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]
Bạn có thể giả định rằng nút gốc không bao giờ là nút lá và trỏ đến ít nhất một nút lá. Bạn có thể cho rằng những chiếc lá là số không âm.
Mã ngắn nhất trong byte thắng.