首页 > 其他 > 详细

洛谷P1466 集合 Subset Sums

时间:2018-07-18 22:58:01      阅读:154      评论:0      收藏:0      [点我收藏+]

这种小数据有什么开long long的必要吗(激寒

技术分享图片

。。。

技术分享图片qwq

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <cassert>
using namespace std;
const int MAXN = 40;

int N, M;
long long f[800];

int main()
{
    cin>>N;
    M = (N + 1) * N / 2;
    if(M & 1) {
        puts("0"); return 0;
    }
    M /= 2;
    f[0] = 1;
    for(int i = 1; i <= N; i++)
        for(int j = M; j >= i; j--)
            f[j] += f[j - i];
    cout<<f[M] / 2<<endl;
    return 0;
}

 

 

 

 

洛谷P1466 集合 Subset Sums

原文:https://www.cnblogs.com/wsmrxc/p/9332898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!