
动态规划
文章平均质量分 69
Aldonah-Zero
这个作者很懒,什么都没留下…
展开
-
动态规划
前言例题一题目描述输入输出样例输入样例输出数据范围限制代码(深搜)例题二题目描述输入输出样例输入样例输出分析代码(例题二)p.s.前言今天要写的是一个被称作记忆搜索的东东-动态规划例题一数的划分问题一 (Standard IO)题目描述把正整数N分解成M个正整数的和,即使M个数相同但顺序不同也...原创 2017-07-06 12:11:14 · 296 阅读 · 0 评论 -
建造基地
题目InputOutputSample InputSample Output解析代码题目在遥远的未来,小Hi成为了地球联邦外空间联合开发工作组的一员,前往一颗新发现的星球开发当地的重金属资源。为了能够在当地生存下来,小Hi首先要建立一个基地。建立基地的材料可以直接使用当地的石材和富裕的重金属资源。基地建设分为N级,每一级都需要达成K的建设值后才能够完成...原创 2018-04-04 14:14:03 · 169 阅读 · 0 评论 -
怪盗基德的滑翔翼
4977:怪盗基德的滑翔翼描述输入输出样例输入样例输出分析代码4977:怪盗基德的滑翔翼描述怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪...原创 2017-09-21 14:02:55 · 1021 阅读 · 0 评论 -
滑雪
90:滑雪描述输入输出样例输入样例输出分析核心代码代码90:滑雪描述Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子...原创 2017-09-21 13:16:44 · 492 阅读 · 0 评论 -
最低通行费
7614:最低通行费限制描述输入输出样例输入样例输出提示分析代码7614:最低通行费限制总时间限制: 1000ms 内存限制: 65536kB描述一个商人穿过一个 N*N 的正方形的网格,去参加一个非常重要的商务活动。他要从网格的左上角进,右下角出。每穿越中间1个小方格,都要花费1个单位时间。商人必须在(2N-1)个单位...原创 2017-09-18 13:34:07 · 853 阅读 · 0 评论 -
子集的和
题目描述输入输出样例输入样例输出分析代码题目描述对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字之和是相等的。 举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,他们每个的所有数字和是相等的: {3} and {1,2} 这是唯一一种分法(交换集合位置被...原创 2017-08-25 17:12:06 · 328 阅读 · 0 评论 -
最长上升子序列
前言题目描述输入输出样例输入样例输出提示分析代码前言如果你认为,这是一道普通的动态规划题,那你就大错特错了。这道题困扰了我很久,原因就在于它的数据太大了(2000000!)。如果是搜索,时间复杂度就为O(n^n),普通的动态规划的时间复杂度为O(n!),远远大于一秒的规定时间。所以,要对算法进行一系列的优化。题目描述给出一个长度为N的整数...原创 2017-08-25 16:06:00 · 282 阅读 · 0 评论 -
货币系统
题目描述输入输出样例输入样例输出分析代码题目描述母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统。由于他们特殊的思考方式,他们对货币的数值感到好奇。传统上,一个货币系统是由1元,5元,10元,20元 或 25元,50元, 和100元的面额组成的。 母牛想知道有多少种不同的方法来用货币系统中的各种货币来凑成某一个确定的总金额。 举例来说, ...原创 2017-08-25 10:20:40 · 748 阅读 · 0 评论 -
0-1背包问题
题目描述输入输出样例输入样例输出题目描述有 n 件物品, 每件物品有一个价值和一个重量,分别记为: b1,b2, …bn w1,w2, …wn 其中所有的 重量wi 均为整数。 现有一个背包,其最大载重量为W,要求从这n件物品中任取若干件(这些物品要么被装入要么被留下)。问背包中装入哪些物品可使得所装物品的价值和最大?输入第1行:2个整数n(1&...原创 2017-08-24 11:20:57 · 325 阅读 · 0 评论 -
最长上升子序列(记忆化递推)
1759:最长上升子序列描述输入输出样例输入样例输出分析状态转移方程核心代码代码1759:最长上升子序列描述一个数的序列bi,当b1 < b2 < … < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, …, aN),我们可以得到一些上升的子序列(ai1, ai2, …, aiK),这里1 &l...原创 2017-09-22 13:17:33 · 718 阅读 · 0 评论 -
采药
前言例题分析完整代码顺便说说前言这是一道动态规划的经典问题,被称为0-1背包问题。例题1775:采药 总时间限制: 1000ms 内存限制: 65536kB 描述 辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他...原创 2017-07-10 09:47:54 · 425 阅读 · 0 评论 -
Ant Counting
前言题目InputOutputSample InputSample Output大意分析代码前言不知道为什么有这么多英文题。。。题目Bessie was poking around the ant hill one day watching the ants march to and fro while gathering food. Sh...原创 2018-05-09 14:07:31 · 398 阅读 · 0 评论