Posts by hostmaster

CSES 1704 Network Renovation 做题笔记

题意 给定一颗 $n$ 个节点的树,要求添加尽可能少的边,使得任意删除一条边之后,整个图依然联通。 $3 \leq n \leq 10^5$ 题解 首先给出结论:仅需要添加 $\lceil\dfrac m2\rceil$ 条边,其中 $m$ 为叶子节点的数量。构造方法为:从任意一个非叶子节点开始 DFS,按 DFS 顺序给每个叶子节点编号…
Read article

CSES 1705 Forbidden Cities 做题笔记

题意 给定一个 $n$ 个点,$m$ 条边的无向图。$q$ 次询问,每次询问给出 $a, b, c$,问能否找出一条从 $a$ 到 $b$ 的路径,中途不经过 $c$ 点。 题解 首先对这个图建出一个圆方树。 如果 $c$ 不是割点那肯定有满足条件的路径。 否则判断 $c$ 点是否在圆方树上 $a$ 到 $b$ 的路径中,树剖实现。 cl…
Read article

2023 杭电多校 5 1005 Snake 做题笔记

题意 把 $n$ 个颜色不同的球放入 $m$ 个相同的盒子里,且不存在一个盒子里装着超过 $k$ 个球。求方案数对 $998244353$ 取模。 两个方案不同,仅当存在对应盒子,使得第一个方案中的盒子中有一个 第二个方案的盒子中没有的 颜色的球。 $T$ 组数据。 $1 \leq T \leq 200, 1 \leq m, k \leq n \leq 10^6,\sum n \leq 10^8$…
Read article

趣题:在 [1, 2000] 中选若干个数,求有多少种方法使得它们的和是 5 的倍数?

题意 在 $\left[1, 2000\right]$ 中选若干个数,求有多少种方法使得它们的和是 $5$ 的倍数? 题解 首先,可以猜测答案差不多是 $\dfrac15 \cdot 2^{2000}$,因为 $5$ 种选法里平均会有 $1$ 种满足要求。 但是 $\dfrac15 \cdot 2^{2000}$ 这个东西并不是一个整数,…
Read article

洛谷 P3763 TJOI2017 DNA 做题笔记

题意 加里敦大学的生物研究所,发现了决定人喜不喜欢吃藕的基因序列 $T$,有这个序列的碱基序列就会表现出喜欢吃藕的性状,但是研究人员发现对碱基序列 $S$,任意修改其中不超过 $3$ 个碱基,依然能够表现出吃藕的性状。现在研究人员想知道这个基因在 DNA 链 $S$ 上的位置。所以你需要统计在一个表现出吃藕性状的人的 DNA 序列 $S$…
Read article

洛谷 P7252 JSOI2011 棒棒糖 做题笔记

题意 给定长度为 $n$ 的数组 $a$。你要处理 $m$ 次询问,每次询问需要输出区间中出现次数严格大于区间长度一半的数,或者判断没有这样的数。 $1 \leq n, m \leq 5 \times 10^4$ 题解 这里给出一种乱搞做法。 考虑在区间中随机 $k$ 次,如果区间中存在出现次数严格大于区间长度一半的数,那么每次随机选到这…
Read article