摘要:
题意: 给出一个序列,共n个正整数,要求将区间[2,n-1]全部删去,只剩下a[1]和a[n],也就是一共需要删除n-2个数字,但是每次只能删除一个数字,且会获得该数字与其旁边两个数字的积的分数,问最少可以获得多少分数?思路: 类似于矩阵连乘的问题,用区间DP来做。 假设已知区间[i,k-1]... 阅读全文
posted @ 2015-09-29 21:42
xcw0754
阅读(154)
评论(0)
推荐(0)
摘要:
题意: 给出一个1*N的矩阵(就是一行的格子),其中部分格子可以有草,部分无草,现在要求放置一些稻草人在某些格子上,每个稻草人可以覆盖3个连续格子,为使得有草的格子都能被覆盖,问最少放置几个稻草人。思路: 常规的DP。从左到右,考虑每个格子,无论是否有草,都可以放稻草人,也可以不放稻草人。然后进... 阅读全文
posted @ 2015-09-29 19:46
xcw0754
阅读(197)
评论(0)
推荐(0)
摘要:
题意: 过河模型:有n个人要渡河,每个人渡河所耗时可能不同,只有1只船且只能2人/船,船速取决于速度慢的人。问最少耗时多少才能都渡完河?思路: n2的情况,第一次肯定是两个耗时少的先过去。接下来有两种渡河方式,有可能是{a回,另外2人去,b回,a和b去},也可能是{a回,a和另一人去}。也就是说... 阅读全文
posted @ 2015-09-29 18:41
xcw0754
阅读(284)
评论(0)
推荐(0)
摘要:
题意: 给出一个n个元素的序列,要求从中删除任一段长度为L的连续子序列,问删除后的LIS是多少?(ni]就是一段已经处理完成的序列,假设a[i+1]->a[i+L]这一段是将要删去的,那么将分成两段:a[0]->a[i]和a[i+L+1]->a[n]。 假设后一段以a[i+L+1]开头,而前段以... 阅读全文
posted @ 2015-09-29 11:01
xcw0754
阅读(337)
评论(0)
推荐(0)

浙公网安备 33010602011771号