首页 > 其他分享 >CF1726D 题解

CF1726D 题解

时间:2023-01-24 20:25:42浏览次数:64  
标签:环上 题解 查集 蓝边 最小值 CF1726D 条边 红边

Edge Split

一开始 nt 了,以为红边为一颗树,蓝边为剩余边,蓝边就不会有环了。


假设有 \(n\) 个点,\(m\) 条边,且这些边没有出现环,那么连通块的数量为 \(n - m\),因为不存在环,所以依次增加 \(m\) 条边,每条边都是连接两个连通块,也就是每条边都会使连通块数量减 \(1\)。

那么理论最小值就是 \(n\times 2-m\)。

本题这个理论最小值是可以取到的。

证明:

让这个理论最小值取到,那么必定蓝边和红边都没有构成环。

红边为这些边的生成树,蓝边为剩余边。

那么当 \(m = n + 2\) 时,蓝边的边数为 \(3\),有可能构成环。

假设构成了环。

  • 我们随便选一条环上的边,并将其归为红边。
  • 将红边环上的一边且不是上述的边归为蓝边。

这样就没有环。

因为一个环上至少有 \(3\) 条边。

【实现】

生成树可以用并查集实现,即判断一条边的两个端点是否在一个集合,如果在一个集合就是蓝边,否则是红边。

断环也可以并查集,即先将选得第一条边加入并查集,然后枚举红边,如果一条边的两个端点在一个集合,那么这条边就是可选边。

时间复杂度:\(\mathcal O(n\alpha(n))\)。

具体实现见代码

标签:环上,题解,查集,蓝边,最小值,CF1726D,条边,红边
From: https://www.cnblogs.com/hcywoi/p/17066327.html

相关文章

  • AT_abc285_e 题解
    WorkorRest。我们考虑相邻两个假期之间的工作效率和。设\(len\)为相邻两个假期间隔的天数。举个例子,如果假期为\(\{1,3,7\}\),那么\(len\)为\(\{1,4\}\)。根......
  • CF1768C 题解
    \(\mathcalSolution\)【题意】题目要你构造两个序列\(p,q\),满足\(\max\{p_i,q_i\}=a_i\)。【分析】如果满足\(\max\{p_i,q_i\}=a_i\),则满足\(p_i=a_i,q_i\le......
  • CF1768D 题解
    \(\mathcalSolution\)【题意】我们可以交换任意两个数,求最小操作几次能让逆序对变成\(1\)。【分析】如果逆序对为\(1\)的排列一定是:\(2,1,\cdotsn\)\(1,3,......
  • ABC281E 题解
    \(\mathcalSolution\)本题的思路类似于对顶堆。用两个multiset来维护。\(S_1\)为第一个multiset;\(S_2\)为第二个multiset。\(S_1\)维护前\(K\)个值,\(S_2\)......
  • AT_abc277_e 题解
    \(\mathcalSolution\)【题意】给定无向图,当\(a_i=1\)时,该条边才能走。在给我们\(k\)个点,\(S_1,S_2,\cdots,S_k\),到了这些点可以选择是否取反\((1\to0,0\t......
  • 2023牛客寒假算法基础集训营1 个人题解(ACDHKL)
    A.WorldFinal?WorldCup!(I)题意:给10场比赛的点球输赢情况,奇数为A队点球,偶数为B队点球思路:用两个变量x,y来分别存A队当前赢的场次和B队当前赢的场次然后就就扫......
  • CodeForces-907#B 题解
    正文设数组\(c_{x,y,i,j}\)代表\((x,y)\)位置的大格子中\((i,j)\)位置的小格子。很显然,输入中字符的输入顺序是要调整的,实际的顺序是\(x,i,y,j\)。对于输入的\(......
  • 题解
    前言只对SubTask2的选手看过来!!!很好的一道模拟题。坑点分析题目里说的很明白了:只要有\(\ge1\)个带有注释的,就是一定是祖宗人,哪怕在后面或者前面出现过符合乐子人......
  • P3802 小魔女帕琪 题解【期望dp】
    题目传送门P3802解题思路本题的解题思路关键在于分段。每一个结构段的概率在之后的结构段依然适用。判断是否符合这种特性最好方法是随机截取一段观察是否成立发现成......
  • 洛谷P3654 First Step题解
    这是一道暴力枚举。 大致题意:R行C列的棋盘要放下长度为K的线段,“#”表示无法放置,问有多少种放置方法。直接贴代码:#include<bits/stdc++.h>usingnamespacestd;i......