给定N个正整数A_1,A_2,…,A_NA\_1,A\_2,…,A\_NA_1,A_2,…,A_N,从中选出若干个数,使它们的和为M,求有多少种选择方案。 输入格式 第一行包含两个整数N和M。 第二行包含N个整数,表示A_1,A_2,…,A_NA\_1,A\_2,…,A\_NA_1,A_2,…,A_N。 输出格式 包含一个整数,表示可选方案数。 数据范围 1≤N≤1001 \le N \le 1001≤N≤100, 1≤M≤100001 \le M \le 100001≤M≤10000, 1≤A_i≤10001 \le A\_i \le 10001≤A_i≤1000 输入样例: 文本复制4 4 1 1 2 2 输出样例: 文本复制3 来源 《算法竞赛进阶指南》 acwing 可能含有视频讲解