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;
}
USACO-集合的更多相关文章
- USACO  2.2 Subset Sums 集合(subset)
		Description 对于从1到N的连续整集合,能划分成两个子集合,且保证每个集合的数字和是相等的.举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,他们每个的所有数字和是相等的: {3} ... 
- 【USACO 2.2.2】集合
		[题目描述] 对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的.举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,每 ... 
- 洛谷 P1466 集合 Subset Sums Label:DP
		题目描述 对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的.举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,每个子 ... 
- 【USACO 2.2】Subset Sums (DP)
		N (1 <= N <= 39),问有多少种把1到N划分为两个集合的方法使得两个集合的和相等. 如果总和为奇数,那么就是0种划分方案.否则用dp做. dp[i][j]表示前 i 个数划分到 ... 
- 【USACO 2.1】Hamming Codes
		/* TASK: hamming LANG: C++ URL:http://train.usaco.org/usacoprob2?a=5FomsUyB0cP&S=hamming SOLVE: ... 
- 洛谷P1466 集合 Subset Sums
		P1466 集合 Subset Sums 162通过 308提交 题目提供者该用户不存在 标签USACO 难度普及/提高- 提交 讨论 题解 最新讨论 暂时没有讨论 题目描述 对于从1到N (1 ... 
- 【USACO 3.1.2】总分
		[描述] 学生在我们USACO的竞赛中的得分越多我们越高兴.我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助.我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是 ... 
- USACO Chapter 1 解题总结
		USACO Chapter 1 解题总结 1.1.1 Your Ride Is Here 基本字符串操作,无压力. 1.1.2 Greedy Gift Givers 基础模拟题,弄明白题意,不怕麻烦, ... 
- USACO chapter1
		几天时间就把USACO chapter1重新做了一遍,发现了自己以前许多的不足.蒽,现在的程序明显比以前干净很多,而且效率也提高了许多.继续努力吧,好好的提高自己.这一章主要还是基本功的训练,没多少的 ... 
- 学校作业-Usaco DP水题
		好吧,因为USACO挂掉了,所以我写的所有代码都不保证正确性[好的,这么简单的题,再不写对,你就可以滚粗了! 第一题是USACO 2.2.2 ★Subset Sums 集合 对于从 1 到 N 的连 ... 
随机推荐
- C#关于多线程的笔记
			Thread thNetwork; thNetwork = new Thread(new ThreadStart(GetNetworkInfo));//创建一个线程 thNetwork.Start() ... 
- asp.net 验证正则表达式  精心整理
			asp.net 验证正则表达式 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$".只能输入n位的数字:"^\d{n}$& ... 
- Creating a Linux Daemon (service) in Delphi
			With the introduction of the Linux target for Delphi, a wide range of possibilities are opened up to ... 
- 逆向工程mybatis-geneator.xml
			<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration ... 
- 将后台窗口激活到前台的方法(使用AttachThreadInput和SetForegroundWindow两个API)
			下面这种方法是我见到的最理想的,还有一些其他的方法,像通过SetWindowsPos这个API设置窗口的Z-oder到最顶层,再设置回去.还有通过把当前窗口设置到底层,然后激活目标窗口等等方法. HW ... 
- Qt官方开发环境生成的exe发布方式--使用windeployqt
			Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行.因此 Qt 官方开发环境里自带了一个 ... 
- SpringBoot(十九)_spring.profiles.active=@profiles.active@ 的使用
			现在在的公司用spring.profiles.active=@profiles.active@ 当我看到这个的时候,一脸蒙蔽,这个@ 是啥意思. 这里其实是配合 maven profile进行选择不同 ... 
- Tido 习题-二叉树-最高分
			题目描述 老师想知道从某某同学到某某同学当中,分数最高的是多少.现在请你编程模拟老师的询问.当然,老师有时候需要更新某位同学的成绩. 输入 输入包含多组测试数据.每组输入第一行是两个正整数N和M(0& ... 
- 5个现在就该使用的数组Array方法: indexOf/filter/forEach/map/reduce详解(转)
			ECMAScript5标准发布于2009年12月3日,它带来了一些新的,改善现有的Array数组操作的方法.然而,这些新奇的数组方法并没有真正流行起来的,因为当时市场上缺乏支持ES5的浏览器. ... 
- win10安装docker
			配置首先需要Hyper-v和容器,这样就可以运行Linux的镜像了 如果是win10home版或者是其他版本就需要安装visulbox了, 然后去官网https://www.docker.com/pr ... 
