摘要: LINK: "最短母串" 求母串的问题。不适合SAM。 可以先简化问题 考虑给出的n个字符串不存在包含关系。 那么 那么存在的情况 只可能有 两个字符串拼接起来能表示另外一个字符串 或者某个字符串的后缀可以当成别的字符串的前缀使用。 实际情况可能更加复杂。 观察上面的两种情况 容易AC自动机可以解决 阅读全文
posted @ 2020-04-17 22:48 chdy 阅读(92) 评论(0) 推荐(0) 编辑
摘要: LINK: "梦中漫步" 当然也可以去一本通的Oj/loj上交(loj可能没有.. 期望好题。期望和dp往往是在一起的。 前置知识:1. 期望是线性可加的。2.和的期望等于期望的和. 从u出发每次随机选一条边走 问走到v的期望经过的边数。 寒假的时候就在思考这道题了 当时yy了一个LCA乱搞的方法 阅读全文
posted @ 2020-04-17 22:12 chdy 阅读(273) 评论(0) 推荐(0) 编辑
摘要: LINK: "跳楼机" 很早之前就想学的一个东西。发现这个东西果然神奇。 我们要找到 所有的 w满足 $w=1+ax+by+cz$.且 $1\leq w\leq h$ 暴力枚举是不行的。 做法是这样的:先考虑 ax+by的情况 考虑先让x和y组合成一堆数字 然后最后加上一些z。 考虑对于一个楼层c 阅读全文
posted @ 2020-04-17 20:53 chdy 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 容易写出nQ的暴力 由于数据是期望的时间 所以直接dfs可以跑的很快 可以拿到70分。 当然 可以进一步优化暴力 使用换根dp 然后可以将暴力优化到n^2. 阅读全文
posted @ 2020-04-17 18:50 chdy 阅读(128) 评论(0) 推荐(0) 编辑
摘要: LINK: "数据备份" 以前做过这种贪心 不过没有好好的证明 这次来严格的证明一下。 不难发现 最后的答案 选择的所有两对公司必然相邻。 所以排序后 把数组变成ai ai 1. 这样问他的模型就是 n 1个数从中选出k个数 且任意两个数不能相邻 求和的最小值。 k==1时显然是全局最小值。 k== 阅读全文
posted @ 2020-04-17 15:59 chdy 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一道矩阵乘法的神题 早上的时候我开挂了 想了2h想出来了。 关于这道题我推了很多矩阵 最终推出两个核心矩阵 发现这两个矩阵放在一起做快速幂就行了。 当k==1时 显然的矩阵乘法 多开一个位置维护前缀和即可。当然也可以 公式法:$f_1+f_2+...+f_n=f_{n+2} 1$ 证明其 只需要数学 阅读全文
posted @ 2020-04-17 15:40 chdy 阅读(351) 评论(0) 推荐(0) 编辑
摘要: LINK: "Kaavi and Magic Spell" 一打CF才知道自己原来这么菜 这题完全没想到. 可以发现 如果dp f[i][j]表示前i个字符匹配T的前j个字符的方案数 此时转移变得异常麻烦 状态转移一次变成了O(n). 会超时 而且这个状态的转移也是不正确的 可能当前的S字符串后面放 阅读全文
posted @ 2020-04-17 07:47 chdy 阅读(194) 评论(0) 推荐(0) 编辑