Nhào Lộn Bò
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.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
Nông dân John muốn các con bò xếp thành các tháp cân bằng. Một tháp được gọi là cân bằng khi mỗi con bò đỡ một con bò khác phải có cân nặng lớn hơn con bò phía trên ít nhất đơn vị.
Có loại cân nặng khác nhau, loại thứ có cân nặng và số lượng con bò. Các con bò được xếp vào tối đa tháp. Hãy tìm số lượng con bò tối đa có thể tham gia vào các tháp.
Dữ liệu vào
- Dòng : Ba số nguyên , , (; ; ).
- dòng tiếp theo: Mỗi dòng gồm hai số nguyên và (), các phân biệt đôi một.
Dữ liệu ra
In ra một số nguyên — số lượng con bò tối đa có thể tham gia vào các tháp cân bằng.
Ràng buộc
- Các test -: , , .
- Các test -: , .
- Các test -: Không có ràng buộc thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 2 9 4 7 6 5 5 |
14 | Có 3 loại bò: nặng 9 (4 con), 7 (6 con), 5 (5 con). Với và tối đa 5 tháp, ta có thể xếp 14 con bò. |
| 3 5 3 5 5 7 6 9 4 |
9 | Với , chỉ bò nặng 5 và 9 có thể xếp cùng tháp (chênh 4 >= 3), nhưng 7 với 5 hoặc 9 chênh chỉ 2 < 3 nên bò nặng 7 chỉ đứng 1 tầng. |
Bình luận