Live2d Test Env

随笔分类 -  DP----区间DP

摘要:A .Regular Bracket Sequence 题意:给定“((” , “()” , “)(”, “))”四种,问是否可以组成合法括号匹配 思路:设四种是ABCD,B可以不用管,而C在A或者D存在时可以不考虑,然后就是A=D。 B .Discounts 题意:给定N个物品,Q次询问,每次询问 阅读全文
posted @ 2019-03-06 20:02 nimphy 阅读(389) 评论(0) 推荐(0) 编辑
摘要:Dima the hamster enjoys nibbling different things: cages, sticks, bad problemsetters and even trees! Recently he found a binary search tree and instin 阅读全文
posted @ 2018-08-26 21:45 nimphy 阅读(530) 评论(0) 推荐(0) 编辑
摘要:题意:一个环状数组,给定可以删去一个数,代价的相邻两个数的gcd,求最小代价。 思路:区间DP即可,dp[i][j]表示[i,j]区间只剩下i和j时的最小代价,那么dp[i][j]=min dp[i][k]+dp[k][j]+gcd(a[[i],a[j])。带上注意不能加倍做,以为常数会乘8,TLE 阅读全文
posted @ 2018-08-04 20:59 nimphy 阅读(506) 评论(0) 推荐(0) 编辑
摘要:N个不同的正整数,找出由这些数组成的最长的等差数列。 例如:1 3 5 6 8 9 10 12 13 14 等差子数列包括(仅包括两项的不列举) 1 3 5 1 5 9 13 3 6 9 12 3 8 13 5 9 13 例如:1 3 5 6 8 9 10 12 13 14 等差子数列包括(仅包括两 阅读全文
posted @ 2018-06-04 16:00 nimphy 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:Times:5000ms; Memory limit:262144 kB 给定字符串S(|S|<=5000),下标由1开始。然后Q个问题(Q<=1e6),对于每个问题,给定L,R,回答区间[L,R]里有多少个回文串。 请想出两种或者以上的方法。 分界线 方法1:区间DP。 容斥一下,dp[i][j] 阅读全文
posted @ 2018-03-14 21:00 nimphy 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Genos recently installed the game Zuma on his phone. In Zuma there exists a line of n gemstones, the i-th of which has color ci. The goal of the game 阅读全文
posted @ 2018-03-14 16:43 nimphy 阅读(337) 评论(0) 推荐(0) 编辑
摘要:描述 小Ho面前有N个小球排成了一排。每个小球可以被染成M种颜色之一。 为了增强视觉效果,小Ho希望不存在连续K个或者K个以上的小球颜色一样。 你能帮小Ho计算出一共有多少种不同的染色方法么? 例如N=4, M=2, K=3,则有10种染色方法: 0010 0011 0100 0101 0110 1 阅读全文
posted @ 2017-12-27 17:19 nimphy 阅读(471) 评论(0) 推荐(0) 编辑
摘要:时间限制:10000ms 单点时限:1000ms 内存限制:256MB 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Little Hi and Little Ho are playing a game. There is an integer array in fr 阅读全文
posted @ 2017-12-02 21:02 nimphy 阅读(262) 评论(0) 推荐(0) 编辑
摘要:回文字符串 回文字符串 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个字符串 S ,最少需要几次增删改操作可以把 S 变成一个回文字符串? 一次操作可以在任意位置插入一个字符,或者删除任意一个字符,或者把任意一个字符修改成任意其他字符。 输入 字符串 S。S  阅读全文
posted @ 2017-11-12 13:57 nimphy 阅读(308) 评论(0) 推荐(0) 编辑
摘要:有很多种算法: 1,任意两堆可以合并:贪心+单调队列。 2,相邻两堆可合并:区间DP (O(n^3)) )。 3,相邻,四边形不等式优化DP (O(n^2) )。 4,相邻,GarsiaWachs算法 (O(nlgn))。 这里实现了第2,3种解法:(个人的区间DP习惯从后面向前面扫) 看起来第四种 阅读全文
posted @ 2017-11-11 15:31 nimphy 阅读(253) 评论(0) 推荐(0) 编辑
摘要:(不了解区间DP的同学可以看一看 这些题,一步一步摸索) X星球的考古学家发现了一批古代留下来的密码。 这些密码是由A、B、C、D 四种植物的种子串成的序列。 仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。 由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。 你的任 阅读全文
posted @ 2017-10-21 13:02 nimphy 阅读(666) 评论(0) 推荐(0) 编辑
摘要:(poj真的炸了,以下代码可能有误) 按照下面这个做题顺序,对区间DP不再那么迷了 LOJ1422 是 dp[i][j]=min(dp[i][j],dp[i+1][k-1]+dp[k][j])而不是dp[i][j]=min(dp[i][j],dp[i+1][k-1]+dp[k+1][j]+dp[k] 阅读全文
posted @ 2017-10-16 20:15 nimphy 阅读(257) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示