我们的作业啊
出结果容易 AC难啊
出结果容易 AC难啊

前世五百次的回眸 才换来今生的擦肩而过
程序代码:
#include <stdio.h>
#include <string.h>
int _Cnt[2][401];
struct{
int* operator [] (int i){
return _Cnt[i&1];
}
}Cnt;
int main()
{
int n,t;
while(scanf("%d",&n)!=EOF){
memset(_Cnt,0,sizeof(_Cnt));
Cnt[0][0]=1;
for(int i=1;i<=n;i++){
scanf("%d",&t);
for(int j=0;j<=400;j++){
Cnt[i][j]=Cnt[i-1][j]+(j>=t?Cnt[i-1][j-t]:0);
}
}
printf("%d\n",Cnt[n][400]);
}
}