上一页 1 2 3 4 5 6 7 ··· 30 下一页
摘要: 题目链接:https://www.acwing.com/video/864/ 给定一个长度为n的序列,问将这个序列分成连续的若干段,每段不超过M的情况下,每段的最大值之和最小是多少? 如果数据范围比较小的话就可以不进行任何优化,用dp[i]表示将[1,i]分成若干段满足条件的情况下每段最大值最小的情 阅读全文
posted @ 2020-08-03 10:51 WA自动机~ 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1821 题目给出长度为N的线段,需要m个人去覆盖,每小段可以覆盖也可以不覆盖,没人都可选择覆盖和不覆盖,如果覆盖的话一定要覆盖Si,而且长度不能超过Li,每一段的报酬是Pi,问最高多少报酬。 显然状态就是前i个人覆盖前j段。转移的初始状 阅读全文
posted @ 2020-08-03 08:32 WA自动机~ 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5542 求一个长度为n的序列的长度为m的严格上升子序列的数量,dp的状态是前i个数中长度为j的严格上升子序列且以第i个数结尾的决策数量。 转移方式:长度为i-1向长度为i转移,枚举位置比它小而且值比它小的 阅读全文
posted @ 2020-08-02 12:01 WA自动机~ 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.acwing.com/problem/content/298/ 题目给定一个长区间[m,e]和一些短区间,短区间上有花费,问覆盖长区间的最小话费是多少? 通过dp可以在最少区间数模型上进行修改,转移的时候算上的是花费值,最后用线段树维护一下区间最小值即可。时间复杂度 阅读全文
posted @ 2020-08-02 10:59 WA自动机~ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.acwing.com/problem/content/297/ 给定区间长度,和n个区间,问最少多少个区间能够覆盖[1,m]长度的区间。 dp状态:到i位置覆盖了[1,i]需要的最少区间数量,转移方程是:先找所有右端点是i的区间,其左右端点分别是l,r,那么f[l- 阅读全文
posted @ 2020-08-02 10:17 WA自动机~ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.acwing.com/problem/content/description/296/ 定义conn(s,n)表示由n个s拼接的字符串,问最大的m满足conn(s2,m)能通过conn(s1,n)生成,生成就是去掉一些位置的字符之后能够变成s1。 通过倍增的思想,可 阅读全文
posted @ 2020-08-02 08:56 WA自动机~ 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.acwing.com/problem/content/295/ 题目给定n个城市,在一个方向上有序排列,每个城市有高度,有两个人a,b,定义两个城市之间的距离是高度之差的绝对值。b只会选择右边距离他最小的一个作为下一个点,a只会选择右边次小的点作为下一个点。a先走。 阅读全文
posted @ 2020-08-01 18:00 WA自动机~ 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.acwing.com/problem/content/531/ 题目给出不超过12个点,和一些边,第一个点不用花费,其余的点都要根据深度和扩展的边长来确定花费,通过dp,将层数作为阶段,每个阶段用状态压缩记录12个点中已经走过的点,转移的过程是从j状态转移到k,这里 阅读全文
posted @ 2020-08-01 13:47 WA自动机~ 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1185 给定一个n*m的矩阵,每个点可能是山也可能是平地,在上面放士兵,只能放在平地上,每个点上下左右两格为攻击范围,士兵之间的攻击范围不能覆盖中心点,问最多可以放多少个士兵。 解决方案:一行的状态由前面两行决定,如果用01表示不放和放 阅读全文
posted @ 2020-08-01 10:56 WA自动机~ 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.acwing.com/problem/content/description/293/ 题目给出一个n*m的方格,问用1*2的方块去拼,有多少种方案,由于每一行只跟上一行的状态有关系,所以可以把行数作为“阶段”,其次,每行的状态用01表示,0表示对下一行没有影响,1 阅读全文
posted @ 2020-08-01 08:48 WA自动机~ 阅读(226) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 30 下一页