#CCBCHMOT0000029. Vượt ngưỡng Z (Exceeding Z)
Vượt ngưỡng Z (Exceeding Z)
Vượt ngưỡng Z (Exceeding Z)
Nguồn: beecrowd
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho số nguyên . Sau đó xuất hiện lần lượt các ứng viên ; bỏ qua mọi ứng viên nhỏ hơn hoặc bằng và lấy ứng viên đầu tiên lớn hơn làm ngưỡng. Bắt đầu tổng bằng 0, cộng các số nguyên liên tiếp theo thứ tự. Hãy in số lượng số hạng ít nhất để tổng lớn hơn nghiêm ngặt .
Input
Số đầu là ; các số tiếp theo là ứng viên theo thứ tự, kết thúc ngay sau ứng viên đầu tiên thỏa .
Output
Một số nguyên là số số hạng được cộng để tổng đầu tiên vượt .
Subtask
- Subtask 1 (20%): , mỗi ứng viên , nhiều nhất ứng viên.
- Subtask 2 (30%): , ứng viên , nhiều nhất ứng viên.
- Subtask 3 (50%): , ứng viên , nhiều nhất ứng viên.
Ví dụ
Ví dụ 1
Input
3
1
20
Output
5
Giải thích
X=3. Ứng viên Z=1 không lớn hơn 3 nên bị bỏ; Z=20 hợp lệ. Tổng sau các số 3,4,5,6,7 lần lượt là 3,7,12,18,25. Đến số thứ năm, 25>20, nên in 5.
Ví dụ 2
Input
21
21
15
30
Output
2
Giải thích
Hai ứng viên 21 và 15 bị bỏ vì không lớn hơn X=21. Chọn Z=30: tổng một số là 21<=30; tổng hai số là 21+22=43>30 nên đáp án 2.