Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Tổng K

Điểm
4 điểm
Tên chương trình
TONGK.***
Vào / Ra
bàn phím → màn hình

Đề bài

Cho hai số nguyên n,kn, k và dãy số nguyên A1,A2,A3,…,AnA_1, A_2, A_3, \dots, A_n.

Yêu cầu: Hãy lập trình chọn ra nhiều nhất các số trong dãy AA để tổng các số đó không lớn hơn kk.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên n,kn, k (n≤100;∣k∣≤1015)(n \le 100; |k| \le 10^{15}).
  • Dòng thứ hai chứa nn số nguyên A1,A2,A3,…,AnA_1, A_2, A_3, \dots, A_n. Các số trong dãy AA đều có giá trị tuyệt đối không vượt quá 10910^9.

Kết quả ra

Ghi ra một số nguyên duy nhất là số lượng số lớn nhất chọn được.

Trường hợp không có cách chọn nào thỏa mãn, đưa ra số -1. Chú ý việc không chọn bất cứ số nào cũng coi là một cách chọn (chọn 0 số).

Ràng buộc

  • Có 40% test tương ứng 40% số điểm có n=1n = 1;
  • Có 60% test tương ứng 60% số điểm có n≤100;∣k∣≤1015n \le 100; |k| \le 10^{15}.

Ví dụ

Ví dụ 1

Dữ liệu vào
4 10
2 2 5 6
Kết quả ra
3

Giải thích

Các số được chọn là ba số đầu (2,2,5)(2, 2, 5).

Ví dụ 2

Dữ liệu vào
4 1
2 6 5 2
Kết quả ra
0

Giải thích

Ta không chọn bất cứ số nào.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh THCS năm học 2024-2025 — Môn: Tin học

Hưng Yên · Cấp tỉnh · Năm học 2024-2025