$\newcommand{le}{\leqslant}\newcommand{ge}{\geqslant}$

12 2019 档案

摘要:题目链接 题意 给定树 $T$ 和图 $G$ ,它们的顶点标号都是最小的 $n$ 个正整数。如果 $a, b, c$(以任意顺序)在树 $T$ 的同一条链上,且 $(a, b), (b, c) \in E_G$ ,则在 $G$ 中加入边 $(a, c)$ 。求最终的图的边数。 题解 如果只有顺次排列 阅读全文
posted @ 2019-12-23 14:58 nealchen 阅读(639) 评论(2) 推荐(0)
摘要:题目链接 题意 给定 $n$ 阶竞赛图,定义“反转”一个顶点表示将和它有关的边全部反向,现要用一系列反转操作获得一个强连通竞赛图,求最短的反转序列的长度和方案数。 题解 首先我们知道当 $n \ge 4$ 时,$n$ 阶强连通竞赛图存在 $n-1$ 阶强连通子图,因此可以反转剩下的一个点,使得新图仍 阅读全文
posted @ 2019-12-21 23:06 nealchen 阅读(753) 评论(0) 推荐(0)
摘要:做CF594E涉及的两个知识点。以下字符串采用Python记法。 Lyndon分解 定义 $S$ 是Lyndon串,当且仅当对于任意有意义的正整数 $i$ 有 $S<S[i:]$. 定义 $S$ 的Lyndon分解是一个Lyndon串的序列 $s_1, s_2, \ldots, s_n$, 使得 $ 阅读全文
posted @ 2019-12-07 18:32 nealchen 阅读(1579) 评论(0) 推荐(1)
摘要:$\newcommand{qed}{\square}$字符串神题。 要点:Lyndon分解,扩展KMP, 最小循环表示,贪心。 题目链接 题意 已知字符串 $S$, 请你把它切成不超过 $k$ 段,并翻转其中若干段,使得最终字符串的字典序最小。 题解 先想一想如果 $k=|S|$, 即不限制切的段数 阅读全文
posted @ 2019-12-07 17:32 nealchen 阅读(765) 评论(1) 推荐(0)