#CCBCHBON0000015. Dừng tại tổng đạt ngưỡng (First Prefix Reaching a Threshold)
Dừng tại tổng đạt ngưỡng (First Prefix Reaching a Threshold)
Dừng tại tổng đạt ngưỡng (First Prefix Reaching a Threshold)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho số nguyên không âm theo thứ tự nhập và ngưỡng dương . Cộng lần lượt từ số thứ nhất. Hãy tìm vị trí nhỏ nhất sao cho (đánh số từ 1). Nếu mọi tổng tiền tố đều nhỏ hơn , in -1. Khi đạt ngưỡng có thể dừng bằng break; các phần tử phía sau không thể làm vị trí đầu tiên nhỏ hơn.
Input
Dòng đầu chứa và ; tiếp theo đúng số nguyên , phân cách bằng khoảng trắng hoặc xuống dòng. , , .
Output
In vị trí đầu tiên có tổng tiền tố lớn hơn hoặc bằng , hoặc -1.
Subtask
-
Subtask 1 (20%): ; ngưỡng/hạn mức đến ; mỗi số từ đến .
-
Subtask 2 (30%): ; ngưỡng/hạn mức đến ; mỗi số từ đến .
-
Subtask 3 (50%): ; ngưỡng/hạn mức đến ; mỗi số từ đến .
Ví dụ
Ví dụ 1
Input:
4 8
3 5 1 2
Output:
2
Giải thích:
T=8. Tổng tiền tố theo từng vị trí: 1→3, 2→8. Đạt ngưỡng lần đầu ở vị trí 2.
Ví dụ 2
Input:
3 20
3 5 1
Output:
-1
Giải thích:
T=20. Tổng tiền tố theo từng vị trí: 1→3, 2→8, 3→9. Không có tổng tiền tố nào đạt ngưỡng, nên in -1.