CodeForces - 977E
2024-10-08 18:36:49
题:https://codeforces.com/problemset/problem/977/E
题意:给你一个图,问你有几个没有杂边的单环(度全为2)
分析:单环点的度数一定是2,连续边,判断是否连通,如果连通,ans++,否则连接这个边
#include<bits/stdc++.h>
using namespace std;
const int M=1e6+;
int f[M],a[M],b[M],du[M];
int findd(int x){
return x==f[x]?x:f[x]=findd(f[x]);
}
int main(){
int n,m,ans=;
ios::sync_with_stdio(false);
cin>>n>>m;
for(int i=;i<=n;i++)
f[i]=i;
for(int i=;i<=m;i++){
cin>>a[i]>>b[i];
du[a[i]]++;
du[b[i]]++;
}
for(int i=;i<=m;i++){
if(du[a[i]]==&&du[b[i]]==){
int x=findd(a[i]),y=findd(b[i]);
if(x==y)
ans++;
else
f[y]=x;
}
//cout<<"!!"<<endl;
}
cout<<ans<<endl;
return ;
}
最新文章
- c#.NET微信自定义菜单
- CentOS Linux解决Device eth0 does not seem to be present
- 多线程环境的UI控件属性更新
- Java成员初始化顺序
- Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题
- ASP.NET MVC自定义AuthorizeAttribute篇知识点讲解—登录限制
- 阿里云nat mysql配置
- maven搭建项目的时候,src/main/java无法建立的问题,提示信息The folder is already a source folder.(文件夹已经是源文件夹。)
- WinForm触摸屏程序功能界面长时间不操作自动关闭回到主界面 z
- HashMap 的遍历key与value的方法
- 如何在高并发的分布式系统中产生UUID
- 文件上传之--内存溢出(System.OutOfMemoryException)
- JavaScript-点击任意点显示隐藏
- 2017-11-11 Sa Oct How to open a browser in Python
- 2018 python面试题
- forfiles
- 计算机编码--c语言中输出float的十六进制和二进制编码
- TensorFlow的封装
- Linux平台 获取程序依赖文件
- Codeforces Beta Round #55 (Div. 2)