Chắc suất Đại học top - Giữ chỗ ngay!! ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.
Cây nhị phân đầy đủ độ sâu N là cây mà mọi nút có đúng hai nút con trừ các nút ở độ sâu N đều là nút lá. Cây nhị phân đầy đủ độ sâu N gồm có 2^N -1 nút, các nút được đánh số từ 0 đến 2^N -2.Nút x nếu không phải là nút lá sẽ có hai con là nút 2x+1và 2x+2.
Trong trò chơi trên cây nhị phân, nút x được gán giá trị Px là số điểm ghi được nếu chiếm được nút x. Đây là trò chơi đối kháng giữa bạn và máy tính. Trò chơi diễn ra như sau: nút xuất phát là nút 0. Tới lượt của mình, bạn hoặc máy tính sẽ chiếm nút hiện thời, cập nhật lại điểm của mình.Sau đó người chơi di chuyển nút hiện thời tới một trong hai nút con của nó (nếu tồn tại nút con) và người chơi kế tiếp sẽ thự hiện nước đi.Nếu không thể di chuyển nút hiện thời (không tồn tại nút con) có nghĩa làtrò chơi đã kết thúc. Người chơi có nhiều điểm hơn là người giành chiến thắng Trong trò chơi này, mỗi lần quyết định sẽ đi vào nhánh con trái hay nhánh con phải sẽ quyết định rất lớn đến sự thắng thua. Bạn biết rằng máy tính luôn đi rất tối ưu, bạn hãy xác định xem bạn có thể thắng cách với biệt lớn nhất là bao nhiêu hoặc thua với cách biệt nhỏ nhất là bao nhiêu.
Dữ liệu vào từ file TREEGAME.INP:
· Dòng đầu tiên ghi số N, 1<=N<=20;trong 50% số test,1<=n<=4.
· Dòng thứ hai chứa 2^N-1 số là số nguyên là các giá trị Px, |Px|<= 10^9
· Dòng thứ ba ghi xâu first hoặc second tương ứng với việc bạn được đi trước hay đi sau.
Kết quả in ra file TREEGAME.OUT:
· Ghi ra cách biệt lớn nhất giữa bạn và máy tính.