Bẫy kiện cỏ (Gold)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
4.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
Farmer John đặt kiện cỏ khô dọc theo một con đường thẳng. Mỗi kiện cỏ có kích thước và vị trí . Bessie bò không thể đi xuyên qua kiện cỏ, nhưng nếu chạy cùng một hướng được đơn vị liên tiếp, cô có thể phá vỡ và loại bỏ vĩnh viễn tất cả các kiện cỏ trên đường có kích thước nghiêm ngặt nhỏ hơn .
Tính tổng độ dài các đoạn đường mà nếu Bessie đứng ở đó, cô không thể thoát ra được hai đầu đường.
Dữ liệu vào
- Dòng đầu: số nguyên
- dòng tiếp theo: hai số nguyên và — kích thước và vị trí của kiện cỏ thứ
Dữ liệu ra
Một số nguyên — tổng độ dài đường bị bẫy.
Ràng buộc
- Tất cả đều phân biệt
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 8 1 1 4 8 8 7 15 4 20 |
14 | Các kiện cỡ 8 tại vị trí 1 và 8 tạo thành một bẫy. Khoảng cách giữa chúng là 7. Kiện cỡ 1 ở giữa (vị trí 4) bị phá hủy ngay khi Bessie chạy. Tương tự, kiện cỡ 7 tại vị trí 15 và kiện cỡ 8 tại vị trí 8 tạo bẫy với khoảng cách 7. Tổng = 7 + 7 = 14. |
| 31 17 248 20 115 ... 22 35 |
251 |
Bình luận