摘要: 题目链接:https://www.acwing.com/problem/content/description/6/ 通过单调队列优化多重背包,从第i-1阶段向第i阶段过渡,将所有可能的决策包含在单调队列中,队列中维护的是一个递减的决策集合,对应的函数值也是递减的,及时去除不可能是最优的解。 在O( 阅读全文
posted @ 2020-08-03 12:58 WA自动机~ 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.acwing.com/video/864/ 给定一个长度为n的序列,问将这个序列分成连续的若干段,每段不超过M的情况下,每段的最大值之和最小是多少? 如果数据范围比较小的话就可以不进行任何优化,用dp[i]表示将[1,i]分成若干段满足条件的情况下每段最大值最小的情 阅读全文
posted @ 2020-08-03 10:51 WA自动机~ 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1821 题目给出长度为N的线段,需要m个人去覆盖,每小段可以覆盖也可以不覆盖,没人都可选择覆盖和不覆盖,如果覆盖的话一定要覆盖Si,而且长度不能超过Li,每一段的报酬是Pi,问最高多少报酬。 显然状态就是前i个人覆盖前j段。转移的初始状 阅读全文
posted @ 2020-08-03 08:32 WA自动机~ 阅读(111) 评论(0) 推荐(0) 编辑