Hexo-blog for C.L.

爱我完美的不完美✨

(老文章翻新,仅用于测试博客)

Description

Link:LOJ 6198

给出一个长度为 nn 仅包含小写字符的字符串 ss

定义后缀 ii 的权值为 wiw_i,定义两个不同后缀 i,j(ij)i, j(i \neq j) 的贡献为 LCP(i,j)+(wixorwj)\mathrm{LCP}(i, j) + (w_i \operatorname{xor} w_j)。其中 LCP(i,j)\mathrm{LCP}(i, j) 表示后缀 ii 和后缀 jj 的最长公共前缀长度。

你需要求出任意两个不同后缀 i,j(ij)i, j(i \neq j) 的贡献最大值。

数据范围:1n1051 \leq n \leq 10^50wi<n0 \leq w_i < n

时空限制:11s / 512512MiB。

阅读全文 »

博客做好了初步的工作!建立该博客的初衷详见关于。下面是 KaTeX 公式测试:

阅读全文 »

Description

Link:gym103483 C

给出一个包含 nn 个字符串的集合 DD 以及一个字符串 ss,你需要找出集合 DD 中字典序小于 ss 的字符串数量。

字符串 ss 会经过 QQ 次修改,每次修改会给出一个整数 kk 以及一个字符 cc,表示将字符串 ss 从第 kk 个字符开始到字符串末尾的所有字符替换成 cc。每次修改完字符串 ss 之后,你都需要求出集合 DD 中字典序小于 ss 的字符串数量。

数据范围:1n,Q1061 \leq n, Q \leq 10^61s1061 \leq |s| \leq 10^6,字符串集合 DD 的总长不超过 10610^6

时空限制:22s / 512512MiB。

阅读全文 »

Description

Link:CF917D

给出一棵大小为 nn 的树。

对于每个 kk (0kn10 \leq k \leq n - 1),你需要求出有多少个大小为 nn 的带标号树与原树有恰好 kk 条重合的边。答案对 109+710^9 + 7 取模。

数据范围:1n1001 \leq n \leq 100

时空限制:11s / 250250MiB。

阅读全文 »

Description

Link:CF1830D

给出一棵包含 nn 个节点的树。你需要给每个节点染上数字 0011

路径 (u,v)(u, v) 的权值,等于从 uuvv 的最短路径上所有节点数字的 MEX。一种染色方案的权值等于所有 1uvn1 \leq u \leq v \leq n 的路径 (u,v)(u, v) 的权值之和。

请求出所有的染色方案中,可能的最大权值。

数据范围:1n2×1051 \leq n \leq 2 \times 10^5

时空限制:33s / 256256MiB。

阅读全文 »

Description

Link:CF1444C

给出一张包含 nn 个点 mm 条边的无向图,每个点有一个颜色 cic_i (1cik1 \leq c_i \leq k),求有多少组颜色对 a,ba, b (a<ba < b) 满足保留颜色为 aabb 的节点的导出子图是二分图。

数据范围:1n5×1051 \leq n \leq 5 \times 10^50m5×1050 \leq m \leq 5 \times 10^52k5×1052 \leq k \leq 5 \times 10^5

时空限制:33s / 500500MiB。

阅读全文 »

Description

Link:CF2077D

给出一个长度为 nn 的数组 aa,你需要找出字典序最大的子序列 ss,使得 ss 可以作为多边形的边长。

当且仅当 s3|s| \geq 3 且满足以下条件时,ss 可以作为多边形的边长

2max(s1,,ss)<s1++ss2 \cdot \max(s_1, \cdots, s_{|s|}) < s_1 + \cdots + s_{|s|}

数据范围:3n2×1053 \leq n \leq 2 \times 10^51ai1091 \leq a_i \leq 10^9

时空限制:33s / 250250MiB。

阅读全文 »

Description

Link:CF1637F

给出一棵包含 nn 个点的树,编号 1n1 \sim n。第 ii 个点的高度为 hih_i

你可以在任意点放置任意数量的塔,对于每个塔,你可以选择放在哪个点,并且可以选择它的效率。设置一个效率为 ee 的塔需要花费 ee 金币,其中 e>0e > 0

如果存在一对分别位于 u,vu, v (uvu \neq v) 的信号塔,它们的效率分别为 eu,eve_u, e_v,且满足 min(eu,ev)hx\min(e_u, e_v) \geq h_x,且点 xx 位于从 uuvv 的路径上,则我们认为 xx 能够收到信号。

请你求出使得所有顶点都接收到信号,所需的最小金币数。

数据范围:2n2×1052 \leq n \leq 2 \times 10^51hi1091 \leq h_i \leq 10^9

时空限制:22s / 256256MiB。

阅读全文 »

Description

Link:CF1572B

给出一个长度为 nn 的序列 aa,仅由 0011 构成。

你需要对序列进行至多 nn 次操作(或者说明这是不可能的),每次操作你可以选择一个下标 ii (1in21 \leq i \leq n - 2),然后将 ai,ai+1,ai+2a_i, a_{i + 1}, a_{i + 2} 均改成 aiai+1ai+2a_i \oplus a_{i + 1} \oplus a_{i + 2}

数据范围:3n2×1053 \leq n \leq 2 \times 10^50ai10 \leq a_i \leq 1

时空限制:11s / 256256MiB。

阅读全文 »

Description

Link:CF1096E

pp 个人玩一个游戏,第 ii 个人的得分为 aia_i

已知 ai=s\sum a_i = sa1ra_1 \geq r,得分最高的人可以获胜,若多个人得分最高,则等概率随机其中一个人获胜。

求第一个人获胜的概率,答案对 998244353998244353 取模。

数据范围:1p1001 \leq p \leq 1000rs50000 \leq r \leq s \leq 5000

时空限制:33s / 250250MiB。

阅读全文 »
0%