Tiếng Bò Kêu
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
Có cánh đồng xếp thành hàng ngang và giống bò khác nhau. Giống bò thứ tạo ra tiếng kêu có âm lượng .
Âm thanh lan truyền sang phải với cường độ giảm dần: nếu một cánh đồng tạo ra tổng âm lượng , thì cánh đồng kế tiếp nhận được , cánh đồng sau đó nhận , v.v. (giảm đến 0 thì dừng).
Cho tổng âm lượng ghi nhận tại mỗi cánh đồng, hãy tìm số lượng bò tối thiểu có thể tạo ra các âm lượng đó, hoặc in nếu không thể.
Dữ liệu vào
- Dòng đầu tiên: hai số nguyên và .
- dòng tiếp theo: âm lượng của từng giống bò.
- dòng tiếp theo: tổng âm lượng ghi nhận tại mỗi cánh đồng.
Dữ liệu ra
Một số nguyên duy nhất — số bò tối thiểu, hoặc nếu không thể.
Ràng buộc
- Tổng âm lượng tại mỗi cánh đồng
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 5 7 0 17 16 20 19 |
4 | Đặt 2 bò giống 1 và 1 bò giống 2 ở cánh đồng 2 (âm lượng = ), và 1 bò giống 1 ở cánh đồng 4 (âm lượng = ). Tổng cộng 4 bò. |
Bình luận