动态规划————线性DP
张有钱2828282828
究竟啥时候能有钱???
展开
-
对于序列问题的一些题目以及总结
楔子在做题的时候,我们总是可以遇到各种各样的序列问题:导弹拦截,LIS, LCS, LICS……这里总结的一般是一些基础的序列问题变形。P4310 绝世好题题目大意:给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2<=i<=len)。 1<=n<=100000,ai<=10^9。暴力的做法:我觉得可以联系一下LIS...原创 2019-10-17 08:55:26 · 1109 阅读 · 0 评论 -
杨老师的照相排列
题目链接https://www.acwing.com/problem/content/273/http://contest-hunter.org:83/record/116290题目描述杨老师希望给他的班级拍一张合照。学生们将站成左端对齐的多排,靠后的排站的人数不能少于靠前的排。例如,12名学生(从后向前)可以排列成每排5,3,3,1人,如下所示:X X X X XX X X...原创 2019-07-03 10:25:53 · 1426 阅读 · 4 评论 -
导弹拦截以及二分求(非严格)上升和(非严格)下降
导弹拦截系列导弹入门思路code导弹入门题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是≤50000≤50000≤50...原创 2019-07-03 16:39:29 · 681 阅读 · 2 评论 -
传纸条和方格取数(DP)
传纸条输入输出样例输入样例#1:3 30 3 92 8 55 7 0输出样例#1:34①四维DP首先发现这可能是两种路径(一种是从小渊内边,另一种是从小轩内边),但是我们可以发现很难实现点的清零或者是保存,而且也不清楚自己的是不是最优解(一开始博主用的贪心)然后博主就用了取模存点的鬼畜算法因为这是两个人,所以会有两种状态,所以用四维DP可以很好的解决这个问题。下见程序...原创 2018-12-26 13:09:38 · 346 阅读 · 0 评论 -
P1235数字三角形
一位大佬教我写的题!!!!!!!!!!!!! 描述 Description 观察下面的数字金字塔。 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 ...原创 2018-09-16 16:06:41 · 243 阅读 · 0 评论 -
L语言(trie树+DP)
题目链接:https://www.luogu.org/problemnew/show/P2292描述 Description 标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成若...原创 2019-06-25 07:23:13 · 753 阅读 · 1 评论 -
最长公共子序列(LIS和LCS)
题目题目描述给出1-n的两个排列P1和P2,求它们的最长公共子序列。输入输出格式输入格式第一行是一个数n,接下来两行,每行为n个数,为自然数1-n的一个排列。输出格式一个数,即最长公共子序列的长度输入输出样例输入样例 #13 2 1 4 51 2 3 4 5输出样例 #13说明【数据规模】对于50%的数据,n≤1000对于100%的数据,n≤100000思...原创 2019-09-09 16:32:35 · 328 阅读 · 0 评论 -
覆盖区间问题之 [饥饿的奶牛] 和 [尼克的任务] 的对比以及总结
写在前面一开始在打尼克的任务的时候,并没有特别清晰的思路,想的是由于之前写的DPDPDP的习惯,从前向后遍历,但是,一直就是设的状态不会进行转移,之后又有考虑从后向前遍历,但是由于自己对于DPDPDP的不理解,所以还是不会写出状态转移方程。所以就是,因为自己对于DP的状态的设置以及状态转移方程的不熟悉,导致了自己并不会写。那么下一步的计划就是要深入理解DPDPDP的思想,以及转移的方法。...原创 2019-09-17 20:20:35 · 272 阅读 · 0 评论 -
表达式整除
描述 Description 24点这个游戏好多人都玩过,就是给你4个数,添加相应的运算符,是否可以得到结果是24.小x在玩了很多遍这个游戏之后,想把这个游戏给改变一下。给你n个整数,在n个整数间,只能添加+和- 两种运算符。比如:给你4个整数:17,5,-21,-15。你可以构成下列8个表达式:17+5+(-21)+15=1617+5+(-21)-15=-1417+5-(-21...原创 2019-10-04 21:44:36 · 616 阅读 · 0 评论