#CCBCHHAI0000023. Số dương đạt ngưỡng (Positive Contributions to a Target)
Số dương đạt ngưỡng (Positive Contributions to a Target)
Số dương đạt ngưỡng (Positive Contributions to a Target)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mục tiêu nguyên dương và một luồng các khoản góp nguyên dương. Bắt đầu với tổng bằng , nhận các khoản góp theo đúng thứ tự. Tìm số khoản góp đầu tiên ít nhất để tổng tích lũy lớn hơn hoặc bằng . Ngừng ngay tại khoản góp đầu tiên khiến tổng đạt ngưỡng.
Input
Số đầu tiên là . Theo sau là các khoản góp nguyên dương, phân tách bằng khoảng trắng hoặc xuống dòng. Bảo đảm tổng đạt đúng khi đọc giá trị cuối cùng; không có giá trị sau lượt đạt ngưỡng.
Output
In một số nguyên: số lượt nhận cần thiết nhỏ nhất để tổng đạt ít nhất .
Subtask
- Subtask 1 (20%): ; tối đa khoản góp, mỗi khoản trong .
- Subtask 2 (30%): ; tối đa khoản góp, mỗi khoản trong .
- Subtask 3 (50%): ; tối đa khoản góp, mỗi khoản trong .
Ví dụ
Ví dụ 1
Input
12
3 4 5
Output
3
Giải thích
Tổng khởi đầu 0. Sau góp 3: tổng 3 < 12; sau góp 4: tổng 7 < 12; sau góp 5: tổng 12 ≥ 12. Lần đầu đạt là lượt thứ ba.
Ví dụ 2
Input
5
9
Output
1
Giải thích
Khoản góp đầu tiên 9 đã lớn hơn hoặc bằng ngưỡng 5; vẫn phải thực hiện một lượt đọc và in 1.