03 2025 档案

摘要:首先对于一个边双连通分量,它一定有一个环,将这个无向环换成有向环,我们就构造出了一种可以使边双连通分量内任意两点都可互达的情况。 那么问题又一次来到了树的情况。注意力惊人的注意到最优策略一定是一堆点到一个点,一个点再到一堆点。直接简单树形 \(dp\) 结合简单 \(01\) 背包即可。 时间复杂度 阅读全文
posted @ 2025-03-11 10:52 长安一片月_22 阅读(0) 评论(0) 推荐(0) 编辑
摘要:首先对于不是一个联通块的点,设联通块个数为 \(c\),则我们在最后需要通过 \(c-1\) 次操作使其联通。 我们势必是要化边双为点的,所以我们跑一次边双连通分量。设一共有 \(k\) 个边双连通分量,则我们需要进行 \(n-k\) 次操作去掉所有边双连通分量。剩下的就是一棵树了。 考虑每一次合并 阅读全文
posted @ 2025-03-11 10:47 长安一片月_22 阅读(0) 评论(0) 推荐(0) 编辑
摘要:显然我们可以从每种长度中选出来一个点,使得其它点都连向它们,且他们之间相互连通。 首先考虑什么情况下会无解。设 \(e_{i,j}\) 表示长度为 \(i\) 的数和长度为 \(j\) 的数间连的边数还有几条没用,\(d_i\) 表示长度为 \(i\) 的数还剩几个。可以证明,当且仅当存在一个点集 阅读全文
posted @ 2025-03-11 09:08 长安一片月_22 阅读(0) 评论(0) 推荐(0) 编辑
摘要:我们先考虑只有绿边的情况。那么显然,只要一个点在 \(n-1\) 次讯问中与它有关的边都为出边,那么这个点一定是一个合法的答案。 现在出现了粉边。我们先将点缩成强连通分量,再进行上述操作。由于不能在一条路径中同时出现粉边和绿边,所以我们在确认一个点不可行之后,要将在遍历到它时的所有横插出边和树出边全 阅读全文
posted @ 2025-03-11 08:39 长安一片月_22 阅读(1) 评论(0) 推荐(0) 编辑
摘要:容易发现一定能构造出一种正确答案,满足先横着走到头再向下走,或者先向下走再横着走到头是最长路。 那么可以想到枚举两头,背包中间的 \(O(n^4A)\) 做法。 我们可以继续注意力惊人的注意到左上和右下角一定是最小值和次小值,这样时间复杂度就骤减到 \(O(n^2V)\) 了。 #include<b 阅读全文
posted @ 2025-03-11 08:14 长安一片月_22 阅读(0) 评论(0) 推荐(0) 编辑
摘要:《关于在做图论题单时忽遇构造题的那些事》。 通过手模,我们可以发现第一个事情: 当 \(k\ge 3\) 时,\(F_{1.5\times 10^k}\equiv F_0(\bmod\ 10^k)\)。 我们设 \(N=12\times 10^k\),那么显然有: 性质1:\(F_{cN}\equi 阅读全文
posted @ 2025-03-04 09:44 长安一片月_22 阅读(3) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示