求问这道题目的解题思路,万分感谢啊!!

问题描述

这道题,假如在不使用暴力搜索的前提下(也就是需要保证效率的情况下),怎么解决呢?题目:*晓萌希望将1到N的连续整数组成的集合划分成两个子集合,且保证每个集合的数字和是相等。*例如,对于N=3,对应的集合{1,2,3}能被划分成{3}和{1,2}两个子集合.*这两个子集合中元素分别的和是相等的。*对于N=3,我们只有一种划分方法,而对于N=7时,我们将有4种划分的方案。*输入包括一行,仅一个整数,表示N的值(1≤N≤39)。*输出包括一行,仅一个整数,晓萌可以划分对应N的集合的方案的个数。当没发划分时,输出0。*样例输入*7*样例输出*4非常感谢大家!谢谢!

解决方案

解决方案二:
将1到N的连续整数组成的集合划分成两个子集合给点提示:等差数列
解决方案三:
这个题目是典型的动态规划加状态压缩,ACM中常见的一个类型,楼主可以自己百度HDUdp+状态压缩。不明白的话,继续追问。。。

时间: 2024-11-30 13:48:02

求问这道题目的解题思路,万分感谢啊!!的相关文章

这道简单的编程题最终求的n是什么,字符的个数吗?还是循环的次数?求解答这道题的整体思路。

问题描述 这道简单的编程题最终求的n是什么,字符的个数吗?还是循环的次数?求解答这道题的整体思路. #include void main() { int n=0; printf("input a string:n"); while( getchar()!='n' ) { n++; } printf("%d",n); } 解决方案 楼主给出了部分程序,看来和一楼说的一样,就是统计除了回车外,你输入了多少个字符 解决方案二: 统计输入的字符的个数!遇到回车就跳出循环!打

继承-这个一直搞不懂,求大神帮我解惑,万分感谢

问题描述 这个一直搞不懂,求大神帮我解惑,万分感谢 Anonymous Inner Class(匿名内部类)是否可以extends(继承)其他类,是否可以implements(实现)interface(接口)? 解决方案 匿名类就是为了实现接口,这是它最典型的应用场景. java相比较C++.C#.js等,最大的缺憾就是没有任何类型可以表示函数,所以为了传递函数,必须定义一个接口,并且用要传递的函数去实现接口,再传这个类的实例. 因为这种写法是如此麻烦和绕圈子,所以java才有了匿名类,匿名类为

控件呈现错误,求大神帮忙指点一下,万分感谢!

问题描述 在aspx页面拖入了一个GridView控件切换到设计界面报错其他数据控件都没问题,求大神指点下什么原因,万分感谢! 解决方案 解决方案二:添加System.ComponentModel.DataAnnotations.dll的引用解决方案三:1.类型"GridView"的控件必须放在具有runat=server的窗体标记内.2.在后台文件中直接加入重载VerifyRenderingInServerForm方法,如:publicoverridevoidVerifyRender

请教一下 oc 这道题 第三问怎么做 求解题思路

问题描述 请教一下 oc 这道题 第三问怎么做 求解题思路 // 1.// - 使用可变数组管理所有书籍(定义Book类,包含书名和价格)// - 数组可以添加.删除书籍对象// - 可以从数组中 根据书名查找书籍,并修改书籍的价格// - 展示所有书籍清单(书名和价格) Book *str1 = [Book bookWithName:@""DuZhe"" price:32]; Book *str2 = [Book bookWithName:@""

c语言-求问C语言大神,帮忙看一下这道题~~

问题描述 求问C语言大神,帮忙看一下这道题~~ 分离单词 Description 编写程序以字符串为单位,以空格或标点符号(字符串中仅含英文逗号','或小数点'.'作为标点符号)作为分隔符,对字符串中所有单词进行倒排,然后把已处理的字符串(应不含标点符号)打印出来. Input 输入一个字符串(包含大小写字母.空格.逗号或小数点) Output 输出处理后的字符串. Sample Input I am a student. I like study. Sample Output study li

大整数四则运算-求java大整数的四则运算解题思路,把具体用什么知识点讲解出来

问题描述 求java大整数的四则运算解题思路,把具体用什么知识点讲解出来 package org.suanfa.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test1 { private boolean isPositive=true; private String number="0"; public Te

一个分布式处理框架,毫无头绪,求好心人指点一二,给个思路,万分感谢!!!!

问题描述 一个分布式处理框架,毫无头绪,求好心人指点一二,给个思路,万分感谢!!!! 最近接到了一个任务,就是参考谷歌的mapreduce写一个分布式处理框架,要求可以跨机器,就这么点要求,毫无思路...求大神指点

急求问黎活明老师的 velocity教学视频在哪能找到!万分感谢!

问题描述 Velocity的教学视频我找了好久都找不到,求告知!!万分感谢 解决方案 解决方案二:Velocity非要看视频吗?看看资料介绍就可以拉,比较简单的哦.CSDN上都有下载文档了:解决方案三:该回复于2010-12-14 14:41:49被版主删除解决方案四:该回复于2010-12-14 15:36:50被版主删除

杭电ACM 2000->2099 100道题 详细解题报告出炉

我去年暑假花了5天,把杭电ACM网站上2000到2099这100道题全AC了,又花了10来天精心写解题报告.里面包括题目.解题思路.编程技巧以及参考源码.所有代码都是使用C/C++写的. 最近整理资料时无意间发现,打包成chm文件和大家分享.我已经上传到CSDN上了.下载地址:http://download.csdn.net/source/492194 也可到我的Google Sites上下载. 题号 题名 题号 题名 2000 ASCII码排序 2001 计算两点间的距离 2002 计算球体积