Bẫy Kiện Cỏ (Bronze)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Có kiện cỏ đặt tại các vị trí khác nhau trên một con đường thẳng. Mỗi kiện cỏ có kích thước và vị trí .
Bessie bắt đầu tại một điểm không có kiện cỏ và có thể di chuyển tự do, nhưng không thể đi qua kiện cỏ. Ngoại lệ: nếu Bessie chạy liên tục đơn vị theo một hướng, cô có thể phá vỡ bất kỳ kiện cỏ nào có kích thước nghiêm ngặt nhỏ hơn . Sau khi phá vỡ, kiện cỏ biến mất và Bessie có thể mở rộng không gian để tấn công các kiện khác.
Bessie thoát được nếu cô phá được qua kiện cỏ ngoài cùng bên trái hoặc bên phải. Tính tổng chiều dài các vị trí xuất phát từ đó Bessie không thể thoát.
Dữ liệu vào
- Dòng 1: Số nguyên .
- dòng tiếp theo: kích thước và vị trí của từng kiện cỏ.
Dữ liệu ra
Tổng chiều dài các vùng không thể thoát.
Ràng buộc
- , các vị trí đôi một phân biệt.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 8 1 1 4 8 8 7 15 4 20 |
14 | Không thể thoát từ các khoảng tổng chiều dài 14 |
| 12 23 113 24 210 25 62 23 90 24 36 41 245 23 146 24 96 23 186 24 207 24 80 25 212 |
77 |
Bình luận