我们的作业啊
出结果容易 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]); } }