04 2021 档案
摘要:如何判定一个字符串 能否被拆为若干段字典中的单词呢? 考虑对字典建立 trie 树,当在 的末尾增加一个字符的时候,就相当于是在 trie 树上从一个结点 沿着某一条转移边走到另外一个结点 。当然,你也可以在某个字符串的结束位置不继续往下走,而是回到根节点。 假如只有一
阅读全文
摘要:逆向考虑问题。首先,考虑计算有多少个排列它恰好需要 次 swap 来排序。 考虑一个排列它至少需要多少次 swap 才能排序呢?我们将这个排列进行循环分解,对于一个大小为 的循环,显然我们可以通过依次交换相邻两项的方式,在 步还原这个循环。 所以,如果一个长度为 $n
阅读全文
摘要:引理:所有未确定权值的边中,只有一条被确定为 ,其余所有边的权值都被确定为 。 证明:考虑生成树的形态,有两种情况。 MST 使用了所有未确定权值的边,那么根据 ,可以得到 。这是因为总是存在 $\sum w \ge
阅读全文
摘要:官方题解的操作好炫酷啊…… 因为我们能得知的关于边的信息非常有限,所以考虑求出一条「通用」的路径,使得仅通过这些极少的路径就可以完成整张图的连通性的判断。 下面记题目中给出的两种询问分别为 和 。 自然的,
阅读全文
摘要:「过难」的定义是目前洛谷上通过人数 19/20 年 左右(或更少),18 年 左右(或更少)的黑题 (因为早年题做的人多) 「过水」的定义是我不用思考就直接会做的题目 「过偏」的定义是考察点大概率不会出现/过于奇葩,没有做的意义的题目 标记了 AC 的题目代表写了代码
阅读全文