#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10001]={};
int b[10001][10001]={};
int x,y;
cin>>x>>y;
for(int i=1;i<=x;i++)
{
cin>>a[i];
}
for(int i=1;i<=x;i++)
{
for(int j=1;j<=y;j++)
{
if(j==a[i])
{
b[i][j]=b[i-1][j]+1;
}
if(j>a[i])
{
b[i][j]=b[i-1][j]+b[i-1][j-a[i]];
}
if(j<a[i])
{
b[i][j]=b[i-1][j];
}
}
}
cout<<b[x][y];
exit(0);
}
这个程序在DEVC++中编译成功,但为什么弹出测试窗口没有输入就显示请按任意键继续???