摘要: 这题显然跟 "区间覆盖" 是一样的,而且值域在 $1000000$ 以内,不用离散化,直接贪心求解即可。 具体地:设 $nxt[i]$ 为从值域 $i$ 出发,能到达最远的右端点。 一段段地跳,直到跳到终点 $T$ 或者跳不动了。 $Tips$:注意这里是点覆盖,而区间覆盖是边覆盖,要注意跳的细节。 阅读全文
posted @ 2019-11-29 22:37 DMoRanSky 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 暴力 其实这题的暴力就是个模拟。暴力扫一遍 \(conn(s_1, n_1)\),若出现了 \(res\) 个 \(s_2\)。 答案就是 \(\lfloor res / n1 \rfloor\)。 时间复杂度 \(O(T(|s_1|n1))\)。 算法1:考虑匹配一个 s1 所需的最小字符数 考虑 阅读全文
posted @ 2019-11-29 22:18 DMoRanSky 阅读(273) 评论(0) 推荐(1) 编辑