10 2019 档案
摘要:题意: 给定一个点数为 n,边数为 m,权值不超过 的带权连通图,没有自环与重边。 现在要求对于每一条边求出,这条边的边权最大为多少时,它还能出现在所有可能的最小生成树上,如果对于任意边权都出现,则输出 。 这里写一个用倍增的做法。 先求出一个最小生成树。
阅读全文
摘要:作用:通过kruskal,我们可以求出两点之间经过边权的最大值最小可以是多少(即瓶颈路)。 如果是点权,则将边权设为两点的最大值。 求出 最小 生成树后,这个值就是树上路径最值。 但是,有时这样还不够。 我们可以这样建树:连接x,y时,新建点u,权值为边权,并将x,y的所属根的父节点都设为u。 用并
阅读全文
摘要:题意: 有一棵棵提米树,满足这样的性质: 每个点上长了一定数量的Temmie 薄片,薄片数量记为这个点的权值,这些点被标记为 1 到 n 的整数,其 中 1 号点是树的根,没有孩子的点是树上的叶子。 定义是一对相邻的叶子,当且仅当没有其它的叶子节点在 DFS 序上在a,b 之间。 每对
阅读全文
摘要:题意: 有 n 群怨灵排成一排,燐每秒钟会选择一段区间,消灭至多 k 只怨灵。 如果怨灵数量不足 k,则会消灭尽量多的怨灵。 燐作为一只有特点的猫,它选择的区间是不会相互包含的。它想要知道它每秒最多能消灭多少怨灵。 要求:在之前每次都消灭尽量多的怨灵的情况下,求第 i 秒最多能消灭的怨灵的数量。 首
阅读全文
摘要:题目大意: 求 答案对取模。 首先,我们发现 这个东西出现了很多次。 设R= 。 R可以矩阵乘法求。 根据斯特林数的 原式可化为 设所求为。 对于的情况,自然数幂求和即可。。 所以, 由上述暴力展开的情况可以发现,存在一个关于
阅读全文
摘要:题意: 对于一个给定的长度为n的字符串,求出它的第k小子串。 有参数t,t为0则表示不同位置的相同子串算作一个,t为1则表示不同位置的相同子串算作多个。 题解: 首先,因为t的原因,后缀数组较难实现,这里不讨论。 使用后缀自动机: 因为,这里需要按字典序考虑子串,所以要使用trs指针。 首先,计算出
阅读全文