Nguồn: Big-O
Công ty phát triển trò chơi X đang thiết kế một trò chơi mới trên điện thoại và hiện đang trong giai đoạn thử nghiệm. Mỗi màn chơi gồm có N vị trí, vị trí i (1≤i≤N) có điểm thưởng là ai.
N vị trí này nằm ở các độ cao khác nhau và được nối với nhau bởi N−1 con đường. Vị trí i sẽ dẫn tới vị trí Pi, và mọi vị trí cuối cùng đều đổ dồn về vị trí gốc là vị trí 1 (P1=0).
Tại mỗi vị trí không có vị trí nào khác dẫn tới nó sẽ có một chiếc xe gắn nam châm. Trong quá trình xe di chuyển xuống, người chơi có thể bật công tắc để kích hoạt nam châm. Khi đó, nam châm sẽ bắt đầu hút toàn bộ điểm thưởng tại các vị trí trên đường nó đi qua cho đến khi về tới vị trí 1. Công tắc chỉ được bật duy nhất một lần và không thể tắt. Số điểm người chơi nhận được từ chiếc xe là điểm thưởng lớn nhất trong số các vị trí mà nam châm đã hút được. Điểm thưởng tại các vị trí bị hút còn lại sẽ bị mất đi (không thể thu thập lại ở các lượt sau).
Người chơi có thể chọn đẩy các xe theo một thứ tự bất kỳ sao cho tổng điểm nhận được là lớn nhất có thể. Bạn hãy tìm chiến lược tối ưu để đạt điểm số cao nhất cho mỗi màn chơi nhằm giúp công ty đánh giá độ khó của trò chơi.
Đầu vào:
Ràng buộc:
Đầu ra:
Giải thích:


Ví dụ 1:
Đầu vào:
4
0 1 4 1
100 60 80 30
Đầu ra:
180
2 3
2 3
Ví dụ 2:
Đầu vào:
8
0 1 1 1 2 2 5 5
10 10 7 7 10 5 10 10
Đầu ra:
47
3 6 8 4 7
3 6 8 4 7