记录编号 461282 评测结果 AAAAAAA
题目名称 集合平分 最终得分 100
用户昵称 GravatarTARDIS 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2017-10-19 19:23:24 内存使用 0.33 MiB
显示代码纯文本
#include<cstdio>
#include<cmath>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
const int maxn=45;
int n;
int sum;
long long f[2010]={1};


void beg(){
	freopen("subsetz.in","r",stdin);
	freopen("subsetz.out","w",stdout);
}

int main(){
	beg();
	scanf("%d",&n);
	for (int i=1;i<=n;i++){
		sum+=i;
		for (int j=sum;j>=i;j--) f[j]+=f[j-i];
	}
	if (sum&1) puts("0");
	else printf("%lld",f[sum>>1]>>1);
}