摘要: [NOI2009] 二叉查找树 今天搞了一天区间 \(DP\) , 希望能有点进步. 这个题仍然是区间 \(DP\) , 比今天做的前几个要难一些, 因为它需要有一些性质的提炼. 乍一看, 莫得思路, 但是我们可以发现几个关键字眼: 改为任何实数 , 这说明什么, 说明那个必须保证所有数不同的限制不 阅读全文
posted @ 2021-08-23 21:39 sshadows 阅读(32) 评论(0) 推荐(0) 编辑
摘要: [CERC2014] Outer space invaders 区间 \(DP\) , 按照时间设计状态, 但是由于时间的数据范围比较大, 而数据的个数很少, 我们只关心时间的相对大小而不关心具体时间, 那我们就可以离散化. 这样就可以把时间的范围从 \(1e4\) 缩到 \(600\) . 复杂度 阅读全文
posted @ 2021-08-23 18:31 sshadows 阅读(37) 评论(0) 推荐(0) 编辑
摘要: P1220 关路灯 区间 \(DP\) , 设 \(f[i][j][0/1]\) 表示关完 \([i, j]\) 的灯后在左/右边的最小值, 然后我们枚举 \(i\) 和 \(j\) , 用 \(f[i][j][0/1]\) 更新状态 \(f[i - 1][j][0/1]\) 和 \(f[i][j 阅读全文
posted @ 2021-08-23 10:57 sshadows 阅读(26) 评论(0) 推荐(0) 编辑
摘要: [SCOI2003] 字符串折叠 区间 \(DP\) , 设 \(f[i][j]\) 表示区间 \((i, j)\) 的最短折叠长度, 然后枚举 \(k \in (i, j)\) , 判断 \((i, k)\) 是否是 \((i, j)\) 的一个循环节, 是就取 \(f[i][j] = \min 阅读全文
posted @ 2021-08-23 08:17 sshadows 阅读(29) 评论(0) 推荐(1) 编辑