Tập con tổng S
Xem dưới dạng PDF
Gửi bài giải
Điểm:
15
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Tý vô tình nhặt được một chiếc túi thần kỳ trong vườn nhà bà ngoại khi đang chơi trốn tìm. Bên cạnh chiếc túi là một bộ thẻ bài, mỗi thẻ ghi một số nguyên dương: thẻ thứ \(i\) ghi số \(a_i\). Tý đếm được có tất cả \(N\) thẻ. Cậu muốn chọn ra một số thẻ, mỗi thẻ chỉ được chọn tối đa một lần, rồi bỏ vào túi sao cho tổng các số ghi trên các thẻ được chọn đúng bằng \(S\) đồng.
Hãy cho biết với bộ thẻ đã cho, Tý có thể chọn được tổng đúng \(S\) hay không.
Định dạng đầu vào
- Dòng đầu tiên chứa hai số nguyên \(N\) và \(S\) (\(1 \le N \le 5000\), \(1 \le S \le 10^5\)).
- Dòng thứ hai chứa \(N\) số nguyên \(a_1, a_2, \dots, a_N\) (\(1 \le a_i \le S\)).
Định dạng đầu ra
- In ra
YESnếu có thể chọn được tổng đúng \(S\), ngược lại in raNO.
Ví dụ
Input:
5 11
2 3 5 7 1
Output:
YES
Ràng buộc
- \(20\%\) số điểm ứng với \(N \le 20\).
- \(30\%\) số điểm ứng với \(N \le 500\), \(S \le 5000\).
- \(50\%\) số điểm còn lại không có ràng buộc gì thêm.
Nhận xét