USACO-集合

#include<cstdio> #include<iostream> using namespace std; long long f[400]; int main() { long long n; scanf("%lld",&n); long long m=(n+1)*n/2; if(m%2==1) { printf("0\n"); return 0; } m=m/2; f[0]=1; for(int i=1;i<=n;i++) { for(int j=m;j>=i;j--) { f[j]+=f[j-i]; } } printf("%lld\n",f[m]/2); return 0; }
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务