计蒜客--第28题:等和的分隔子集
来源:互联网 发布:淘宝的进货渠道 编辑:程序博客网 时间:2024/05/01 02:30
第28题:等和的分隔子集
时间限制 1000 ms 内存限制 10000 K
晓萌希望将1到N的连续整数组成的集合划分成两个子集合,且保证每个集合的数字和是相等。例如,对于N=3,对应的集合{1,2,3}能被划分成{3} 和 {1,2}两个子集合.
这两个子集合中元素分别的和是相等的。
对于N=3,我们只有一种划分方法,而对于N=7时,我们将有4种划分的方案。
输入包括一行,仅一个整数,表示N的值(1≤N≤39)。
输出包括一行,仅一个整数,晓萌可以划分对应N的集合的方案的个数。当没发划分时,输出0。
样例输入
7
样例输出
4
import java.util.Scanner;public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int sum = n * (n + 1); if (sum % 4 != 0) { System.out.println(0); } else { sum /= 4; int i, j; long[] a = new long[1000]; a[0] = 1; for (i = 1; i <= n; i++) { for (j = sum; j >= i; j--) { a[j] += a[j - i]; } } System.out.println(a[sum] / 2); } }}
0 0
- 计蒜客--第28题:等和的分隔子集
- 计蒜客等和的分隔子集
- 计蒜客-等和的分隔子集
- 计蒜客 等和的分隔子集 DP
- 【计蒜客系列】挑战难题28:等和的分隔子集
- 等和的分隔子集
- 计蒜客 难题题库 028 等和的分隔子集
- 计蒜客 等和的分隔子集 (dp)
- 计蒜客————等和的分隔子集
- 等和的分隔子集(DP)
- 蓝桥杯未解决题目之等和的分隔子集
- 计蒜客第28题---等和的分割子集
- 子集的和
- 所有子集的和
- (lintcode)第17题 子集
- (lintcode)第18题 带重复元素的子集
- CSV(逗号分隔)、文本文件(制表符分隔) 等文件的读取
- 数字子集的和排序
- WEKA使用教程(经典教程转载)
- 阶乘之和
- Linux如何根据IP地址反查hostname
- Android—eclipse安装sdk后没有sdk manager解决办法
- 里氏替换原则在现实中的应用
- 计蒜客--第28题:等和的分隔子集
- rpm 和 yum 搭建php环境--linux安装(四)
- ListView原理学习与优化总结
- 什么是双缓冲,平滑地滚动页面的实现原理,ARGB8888 和ARGB1555
- URI和URL的区别
- PowerDesigner15在win7-64位系统下对MySQL 进行反向工程以及建立物理模型产生SQL语句步骤图文傻瓜式详解
- Android的媒体管理框架:Glide
- android AsyncTask介绍
- leetCode191/201/202/136 -Number of 1 Bits/Bitwise AND of Numbers Range/Happy Number/Single Number