动态规划经典(LIS)
sdjzping
这个作者很懒,什么都没留下…
展开
-
uva 10534 Wavio Sequence (LIS)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1475 2、题目大意: 给定一串数字,求一个子串满足一下要求:子串的长度是L=2*n+1,前n+1个数字是严格的递增序列,后n+1个数字是严格的递减序列,例如123454321就是满足要求的一个子串,原创 2013-04-04 11:48:13 · 2095 阅读 · 0 评论 -
LIS 算法解析
有两种算法复杂度为 O(n*logn) 和 O(n^2) O(n^2)算法分析如下: (a[1]...a[n] 存的都是输入的数) 1、对于a[n]来说.由于它是最后一个数,所以当从a[n]开始查找时,只存在长度为1的上升子序列; 2、若从a[n-1]开始查找.则存在下面的两种可能性: (1)若a[n-1] < a[n] 则存在长度为2的上升子序列 a[n-1]、a[n];原创 2013-04-04 21:28:10 · 6409 阅读 · 4 评论 -
hdu 1025 Constructing Roads In JGShining's Kingdom(LIS)题意较难转换成LIS
1、http://acm.hdu.edu.cn/showproblem.php?pid=1025 题目好难懂,懂了之后也没想到这是一个LIS的题目,注意输出的细节,wrong了n遍 输出,注意一条多条的不同输出,样例之间打印空行 2、题目大意 有2n个城市,其中有n个富有的城市,n个贫穷的城市,其中富有的城市只在一种资源富有,且富有的城市之间富有的资源都不相同,贫穷的城市只有一种资源贫穷,原创 2013-04-05 21:17:37 · 3156 阅读 · 0 评论 -
hdu 1257 最少拦截系统 (LIS)
1、http://acm.hdu.edu.cn/showproblem.php?pid=1257 2、题目大意: 最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11161 Accepted Submissio原创 2013-04-10 20:55:07 · 766 阅读 · 0 评论 -
hdu 1087 Super Jumping! Jumping! Jumping!(LIS变形题,求上升子序列的最大和)
1、http://acm.hdu.edu.cn/showproblem.php?pid=1087 2、题目大意: 有一种游戏,人可以从一个棋子的位置走向另一个棋子的位置,每个棋子都有一个权值,可以一步跳过多个棋子,但是必须保证每个棋子的权值都比前边的权值大,且不能走回头路 开始按照LIS做的,一直wrong,看了网上的代码才过的 3、 Super Jumping! Jumping! Ju原创 2013-04-11 10:09:16 · 722 阅读 · 0 评论 -
uva 11100 - The Trip, 2007(贪心)类似于一道LIS题目
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2041 2、题目大意: 有很多包,已知包的区别只在于高度不一样,小包可以装到大包里边,求最终剩下多少个包,并输出没一个组合 3、实际上题目中要求的最终剩下多少个包,就是要求相同的包的最大数,因为这些原创 2013-04-15 20:45:12 · 1628 阅读 · 0 评论 -
uva 10051 - Tower of Cubes(类似于LIS,带改正)
1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=992 2、题目 Problem A: Tower of Cubes In this problem you are given N colorful原创 2013-09-17 21:02:56 · 718 阅读 · 0 评论 -
hdu 1677 (LIS+贪心)
1、http://acm.hdu.edu.cn/showproblem.php?pid=1677 2、题目大意:现在有很多盒子,知道其长宽,小的可以放到大的里边,但是必须满足w1 乍一看觉得贪心能做,不过数有点大,可以用LIS做,不过题目需要看出怎么能用到LIS 先按照贪心的想法,给给定的数据排序,排序方法是先按照w从大到小排序,如果w相等,则按照h从小到大排序,此方案是为了解决盒子宽相等,原创 2013-04-10 19:43:09 · 1756 阅读 · 0 评论 -
hdu 1677 Nested Dolls(贪心+LIS模板题)
1、http://acm.hdu.edu.cn/showproblem.php?pid=1677 2、题目大意: 有n个盒子,知道宽和高,如果第一个盒子的宽和高是w1,h1,第二个的宽和高是w2,h2,如果w1 3、思路分析: 这道题目和装娃娃的题目有点像,首先得排序,这个很关键,按照w从大到小排序,再按照h从小到大排序,一开始还以为只要都按照从大到小就可以,但是对于w相同的盒子此排序就不原创 2014-03-12 22:30:45 · 1883 阅读 · 0 评论