Contest Trại hè Miền Bắc 2026 - Vượt ải

Xem dạng PDF

Gửi bài giải


Điểm: 40,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong 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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.