Contest Trại hè Miền Bắc 2026 - Vượt ải
Xem dạng PDFTrong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Một game thủ cần vượt qua các ải xếp thành vòng tròn đánh số ~1~ đến ~N~. Nhân vật ban đầu có chỉ số sức mạnh ~x~. Để vượt ải thứ ~i~ ~(1 \le i \le N)~ cần sức mạnh hiện tại ít nhất là ~A_i~; sau khi vượt ải ~i~, sức mạnh tăng thêm ~B_i~.
Game thủ chơi theo chiến lược: chọn một ải xuất phát ~j~ ~(1 \le j \le N)~ rồi vượt lần lượt ~j, j+1, \dots, N~; nếu ~j \ge 2~ thì vượt tiếp ~1, 2, \dots, j-1~.
Yêu cầu: với cách chọn ~j~ tốt nhất, hãy tìm sức mạnh ban đầu ~x~ tối thiểu để game thủ vượt được tất cả các ải.
Input
Dòng đầu chứa số nguyên dương ~N~ ~(N \le 5 \cdot 10^5)~
Dòng 2 chứa ~N~ số nguyên ~A_1, A_2, A_3, \dots, A_N~
Dòng 3 chứa ~N~ số nguyên ~B_1, B_2, B_3, \dots, B_N~ ~(0 \le A_i, B_i \le 10^9)~
Output
Một số nguyên duy nhất là giá trị ~x~ tối thiểu tìm được.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~10\%~ | ~N \le 2000~ và đáp án không vượt quá ~10~ |
| 2 | ~21\%~ | ~N \le 2000~ |
| 3 | ~19\%~ | Đáp án không vượt quá ~10~ |
| 4 | ~22\%~ | ~B_i = 1\ \forall i = 1, 2, 3, \dots, N~ |
| 5 | ~28\%~ | Không có giới hạn gì thêm |
Sample Input 1
4
2 5 2 5
1 1 3 2
Sample Output 1
2
Notes
Xuất phát từ vị trí ~j = 3~. Ban đầu sức mạnh của game thủ là ~2~, có thể qua ải ~3~. Khi đó sức mạnh của game thủ tăng thành ~2+3 = 5~, đủ để vượt qua ải ~4~. Qua ải ~4~, sức mạnh của game thủ tăng thành ~5+2=7~. Game thủ đủ sức vượt qua ải ~1~. Qua ải ~1~, sức mạnh của game thủ tăng thành ~7+1=8~. Đủ sức qua ải ~2~ và hoàn thành phần chơi.
Nếu xuất phát từ ~1~, với sức mạnh ban đầu là ~2~, game thủ qua được ải ~1~, với sức mạnh là ~2+1=3~. Lúc này sức mạnh không đủ để qua ải ~2~.
Bình luận