随笔分类 -  动态规划-区间DP

摘要:壹、题目 传送门 一个整数序列,给定若干询问,每个询问形如:在 [li,ri] 中选若干个长度为 L 的不相交的区间,使得其和最大。 贰、题解 比较容易写出 O(n2)DP,定义 fl,r 表示区间 [l,r] 的最 阅读全文
posted @ 2021-02-17 15:55 Arextre 阅读(134) 评论(0) 推荐(0) 编辑
摘要:题目 题目背景 有一只甲虫处于一根水平的树枝。因为他沉迷数学无法自拔,所以他觉得很像是在 x 轴上。 在同一根树枝上,还有 n 滴露水。每滴露水占用 m 个单位的水分。相对于甲虫的位置,他们的坐标分别是 x1,x2...xn. 显然,这一天将会骄阳似火。每过一个 阅读全文
posted @ 2020-11-29 09:56 Arextre 阅读(115) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 补一个数据范围: 测试点编号 n 1 1 2 2 3 5 4 10 5 50 6 100 7 300 8 500 9 1000 10 3000 题解 必备芝士1 必备芝士2 我也不知道哪个才是真 阅读全文
posted @ 2020-10-06 21:30 Arextre 阅读(381) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 对于这种求最小值的题,我们显然有一种二分的做法,先用 log 的复杂度二分一个油箱的大小,再对其进行合法性检查,这样做时间复杂度 O(nmlog1018) 显然,这样做似乎要超时,虽然时间复杂度最差情况下就差一点就可以卡过去,但是这个 阅读全文
posted @ 2020-07-29 18:48 Arextre 阅读(98) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 这道题如果不仔细分析,还真看不出是道区间 DP 的题... 首先,题目要求的其中一个不能连边的限制有些奇怪: 两条线段不能在顶点之外的地方相交,如不能同时连(1,3) 和 (2,4) 如果我们直接放在一个 N 边形上,思考这个条件指哪些点无法连接? 以 \(N=5 阅读全文
posted @ 2020-07-29 10:17 Arextre 阅读(112) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 考虑构想一下最终情况:在 S 的前 i 位已经以某种放入方式放进 A 之后,T 成为了 A 的前缀,然后 Ti+1lenS 位直接放入 A 的后面(显然 i 有可能为 lenS), 阅读全文
posted @ 2020-07-28 22:05 Arextre 阅读(145) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 题目所要求的是从小到大染色,我们不妨顺着这个顺序对方案数进行统计 设 f[l][r] 为区间 [l,r] 目前颜色一致(不然无法进行染色),将 [l,r] 染成目标状态的方案数,由于我们先染最小编号的颜色,不妨记最小颜色的编号为 p,这个 \(p\ 阅读全文
posted @ 2020-07-28 19:30 Arextre 阅读(208) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 由于 n500,所以这道题支持类似 O(n3) 之类的小暴力... 发现对于固定的某一段 [l,r],我们可以直接处理出它们会合并成什么亚子,定义 f[i][j][i,j] 可以合并成什么数,如果不可行为 阅读全文
posted @ 2020-07-28 16:15 Arextre 阅读(195) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 一道连我这种菜鸡都可以切掉的题 之前我似乎做过这道题,但是那个时候似乎没有仔细思考就看了题解,导致再次思考的时候碰到一些问题。 以前的思路是来源于 @ysner,大致思路如下: 定义 l[i][j] 表示区间 [i,j1] 是否可以作为 j 的左子树; 阅读全文
posted @ 2020-07-28 14:57 Arextre 阅读(180) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 研究了俩小时,终于是看懂了题解 首先简化题目:可以将这些在同一直线上的圆看做是在直线上的一些区间,现在我们要求最多能选多少区间使得这些区间不相交,并输出任意一种最多的选择情况。 然后,我们可以构想一下最后的状态是什么样子:选了一些很大的不相交的区间,在这些区间中又分别选一些不相交 阅读全文
posted @ 2020-07-28 10:41 Arextre 阅读(248) 评论(0) 推荐(0) 编辑

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