文章分类 -  ICPC--动态规划

摘要:2015-06-0400:08:21总结:之前就想过的一个问题,直到今天被学弟问到才重新开始想。 看了:http://m.blog.csdn.net/blog/u013654731/27801843 感觉 nlogn 的做法也是可以记录路径的(当然这种方法只能记录一条路径) 具体想法:在 nl... 阅读全文
posted @ 2015-06-04 00:14 Naturain 阅读(151) 评论(0) 推荐(0)
摘要:dd大牛的《背包九讲》P01: 01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i... 阅读全文
posted @ 2014-07-28 22:31 Naturain 阅读(413) 评论(0) 推荐(0)
摘要:RMQ:Range Minimum/Maximum Query从本质而言,核心思想是分治。发现一种规律:想要优化那种要全扫一遍的算法(O(n)),用2的次方(即二分)来优化即可达到O(log n)的复杂度。那么有没有更牛逼的数字制度来优化而是复杂度更低呢?3分?4分?额,可能思维还没打开....等等... 阅读全文
posted @ 2014-05-27 20:46 Naturain 阅读(100) 评论(0) 推荐(0)
摘要:所谓LIS,即longest inceeasing subsequence,最长上升子序列,可以用DP思想来做,正常的dp做法: 状态转移方程:dp[ i ] = max(dp[ j ]) + 1 (dp[ i ]记录的是以第 i 个数结尾的最长子序列长度,而 0 B[1],所以令B[1+1]=B[... 阅读全文
posted @ 2014-05-27 20:43 Naturain 阅读(466) 评论(0) 推荐(0)