摘要: Bracket Substring 这么垃圾的题怎么以前都不会写啊, 现在一眼怎么就会啊。。。。 考虑dp[ i ][ j ][ k ][ op ] 表示 已经填了 i 个空格, 末尾串匹配到 所给串的 第 j 个, 已经放了 k 个左括号, 是否存在所给串的方案数。 因为不匹配的不是从头开始的, 阅读全文
posted @ 2019-04-29 16:48 NotNight 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Streets and Avenues in Berhattan 我们首先能发现在最优情况下最多只有一种颜色会分别在行和列, 因为你把式子写出来是个二次函数, 在两端取极值。 然后我们就枚举哪个颜色会分别在行和列。 然后枚举这种颜色在行的个数, 再求出需要在列放的最少的这种颜色的个数。 这个我们可以 阅读全文
posted @ 2019-04-29 16:06 NotNight 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Zublicanes and Mumocrates dp[ i ][ j ][ k ] 表示 以 i 为根的子树, 占领 i 的 是 j 并且第一个人占了 i 子树的 k 个叶子节点的最小值。 然后随便d 1 d 就好了。 阅读全文
posted @ 2019-04-29 11:22 NotNight 阅读(133) 评论(0) 推荐(0) 编辑