写代码是一种艺术,甚于蒙娜丽莎的微笑!

不拼搏,枉少年!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页

2015年12月12日

摘要: 问题 有一堆柑橘,重量为 0 到 2000,总重量不大于 2000。要求我们从中取出两堆放在扁担的两头且两头的重量相等,问符合条件的每堆重量最大为多少。没有符合条件的分堆方式则输出-1。 测试用例 输出 分析 假设dp[i][j]表示前i个橘子被选择后,第一堆比第二堆重j时,两堆的最大总重量和。由此 阅读全文
posted @ 2015-12-12 20:26 RunningSnail 阅读(868) 评论(0) 推荐(0) 编辑

2015年12月11日

摘要: 状态转移方程 动态规划中当前的状态往往依赖于前一阶段的状态和前一阶段的决策结果。例如我们知道了第i个阶段的状态Si以及决策Ui,那么第i+1阶段的状态Si+1也就确定了。所以解决动态规划问题的关键就是确定状态转移方程,一旦状态转移方程确定了,那么我们就可以根据方程式进行编码。 在前面的文章《动态规划 阅读全文
posted @ 2015-12-11 16:03 RunningSnail 阅读(26649) 评论(1) 推荐(6) 编辑

摘要: 问题: 给定一个序列a1,a2..........an;求子序列的和最大问题dp[i]表示以ai结尾的子序列和,max为最大子序列的和。 阅读全文
posted @ 2015-12-11 10:40 RunningSnail 阅读(1259) 评论(0) 推荐(0) 编辑

2015年12月10日

摘要: 最长公共子串和最长公共子序列在状态转移方程有些类似的地方,不同的是长公共子串要求必须在原串中是连续的,所以一但某处出现不匹配的情况,此处的值就重置为0。 下面给出最长公共子串的状态转移方程: 不多说上代码 实现了打印最长公共子串的功能,很简单! 阅读全文
posted @ 2015-12-10 22:34 RunningSnail 阅读(2237) 评论(0) 推荐(0) 编辑

摘要: 搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈要从27号楼搬到3号楼,因为10号要封楼了.看着寝室里的n件物品,xhd开始发呆,因为n是一个小于2000的整数,实在是太多了,于是xhd决定随便搬2*k件过去就行了.但还是会很累,因为2*k也不小是一个不大于n的整数.幸 阅读全文
posted @ 2015-12-10 17:24 RunningSnail 阅读(757) 评论(2) 推荐(0) 编辑

2015年12月9日

摘要: 最长公共子序列也是动态规划中的一个经典问题。 有两个字符串 S1 和 S2,求一个最长公共子串,即求字符串 S3,它同时为 S1 和 S2 的子串,且要求它的长度最长,并确定这个长度。这个问题被我们称为最长公共子序列问题。 与求最长递增子序列一样,我们首先将原问题分割成一些子问题,我们用 dp[i] 阅读全文
posted @ 2015-12-09 22:12 RunningSnail 阅读(1040) 评论(0) 推荐(0) 编辑

摘要: 最长递增子序列是动态规划中经典的问题,详细如下: 在一个已知的序列{a1,a2,...,an}中,取出若干数组组成新的序列{ai1,ai2,...,aim},其中下标i1,i2,...,im保持递增,即新数列中的各个数之间依旧保持原数列中的先后顺序,那么我们称新的序列{ai1,ai2,...,aim 阅读全文
posted @ 2015-12-09 20:32 RunningSnail 阅读(3041) 评论(1) 推荐(0) 编辑

摘要: The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of 阅读全文
posted @ 2015-12-09 17:21 RunningSnail 阅读(387) 评论(0) 推荐(0) 编辑

摘要: A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacen 阅读全文
posted @ 2015-12-09 16:36 RunningSnail 阅读(361) 评论(0) 推荐(0) 编辑

摘要: Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会.魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C-1)的位置,现在知道魔王将在T分钟后回到城堡,I 阅读全文
posted @ 2015-12-09 14:52 RunningSnail 阅读(222) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页