|
- #include <algorithm>
- #include <iostream>
- #include <cmath>
- #include <cstring>
- #include <map>
- #include <string>
- #include <vector>
- #include <queue>
- #include <stack>
- #include <cstdio>
- #include <cstdlib>
- using namespace std;
- int n,m,v[110],f[1010]={0};
- int main()
- {
- scanf("%d%d",&n,&m);
- for(int i=1;i<=n;i++)
- scanf("%d",&v[i]);
- f[0]=1;
- for(int i=1;i<=n;i++)
- for(int j=m;j>=v[i];j--)
- f[j]+=f[j-v[i]];
- printf("%d",f[m]);
- return 0;
- }
复制代码 |
|