「LOJ 6198」谢特
(老文章翻新,仅用于测试博客)
Description
Link:LOJ 6198
给出一个长度为 仅包含小写字符的字符串 。
定义后缀 的权值为 ,定义两个不同后缀 的贡献为 。其中 表示后缀 和后缀 的最长公共前缀长度。
你需要求出任意两个不同后缀 的贡献最大值。
数据范围:,。
时空限制:s / MiB。
Link:gym103483 C
给出一个包含 n 个字符串的集合 D 以及一个字符串 s,你需要找出集合 D 中字典序小于 s 的字符串数量。
字符串 s 会经过 Q 次修改,每次修改会给出一个整数 k 以及一个字符 c,表示将字符串 s 从第 k 个字符开始到字符串末尾的所有字符替换成 c。每次修改完字符串 s 之后,你都需要求出集合 D 中字典序小于 s 的字符串数量。
数据范围:1≤n,Q≤106,1≤∣s∣≤106,字符串集合 D 的总长不超过 106。
时空限制:2s / 512MiB。
Link:CF1637F
给出一棵包含 n 个点的树,编号 1∼n。第 i 个点的高度为 hi。
你可以在任意点放置任意数量的塔,对于每个塔,你可以选择放在哪个点,并且可以选择它的效率。设置一个效率为 e 的塔需要花费 e 金币,其中 e>0。
如果存在一对分别位于 u,v (u=v) 的信号塔,它们的效率分别为 eu,ev,且满足 min(eu,ev)≥hx,且点 x 位于从 u 到 v 的路径上,则我们认为 x 能够收到信号。
请你求出使得所有顶点都接收到信号,所需的最小金币数。
数据范围:2≤n≤2×105,1≤hi≤109。
时空限制:2s / 256MiB。