Chọn ĐTQG Gia Lai 2025 - Doraemon truyền năng lượng

Xem dạng PDF

Gửi bài giải

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

Tác giả:
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

Doraemon đang du hành vũ trụ thì phát hiện có ~n~ trạm không gian, giả sử các trạm được đánh số từ ~1~ đến ~n~. Trạm thứ ~i~ có khả năng tiếp nhận năng lượng tối đa là ~a_i~ (đơn vị năng lượng).

Doraemon có khả năng truyền năng lượng trong phạm vi hoạt động ~K~ ~(K \ge 0)~. Doraemon sẽ chỉ truyền được năng lượng giữa các trạm có thể chịu được mức năng lượng ~K~ ~(a_i \ge K)~.

Ban đầu, Doraemon nạp năng lượng cho trạm ~1~. Một trạm sau khi nhận được năng lượng có thể truyền tiếp cho các trạm bên phải trong phạm vi ~K~ (tức là các trạm có chỉ số trong đoạn ~[i + 1, i + K]~, nếu các trạm đó có thể nhận được năng lượng ở mức ~K~).

Nhiệm vụ của bạn là giúp Doraemon tìm ra giá trị nhỏ nhất của ~K~ sao cho năng lượng có thể truyền từ trạm ~1~ đến trạm ~n~.

Input

  • Dòng đầu tiên chứa số nguyên dương ~n~ ~(1 \le n \le 10^7)~.

  • Dòng thứ hai gồm ~n~ số nguyên ~a_1, a_2, \dots, a_n~ ~(0 \le a_i \le n)~.

Dữ liệu vào đảm bảo luôn tồn tại ít nhất một giá trị ~K~ thỏa mãn yêu cầu.

Output

Một số nguyên dương duy nhất là giá trị nhỏ nhất của ~K~ sao cho năng lượng có thể truyền từ trạm ~1~ đến trạm ~n~.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~n \le 100~
2 ~20\%~ ~n \le 1000~
3 ~20\%~ ~n \le 10^5~
4 ~20\%~ ~n \le 10^6~
5 ~20\%~ Không có ràng buộc gì thêm

Sample Input 1

9
9 8 8 0 0 8 0 0 9

Sample Output 1

3

Notes

  • Với ~K = 3~, chỉ những trạm có khả năng ~a_i \ge 3~ mới được tham gia truyền năng lượng: ~\{1, 2, 3, 6, 9\}~.

  • Năng lượng bắt đầu truyền ở trạm ~1~: Trạm ~1 \rightarrow~ trạm ~3 \rightarrow~ trạm ~6 \rightarrow~ trạm ~9~.

  • Cuối cùng, năng lượng đến được trạm ~9 \Rightarrow K = 3~ là giá trị nhỏ nhất thỏa mãn.


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.