博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
割点-模板
阅读量:5052 次
发布时间:2019-06-12

本文共 950 字,大约阅读时间需要 3 分钟。

:https://www.luogu.org/problemnew/show/P3388

#include 
#include
#include
#include
#include
#include
using namespace std;const int maxn = 100009;vector
q,mp[maxn];int cnt,root,ind;int num[maxn],low[maxn],used[maxn];void dfs(int cur,int father){ ind++; num[cur]=low[cur]=ind; int child=0; for(int i=0;i
=num[cur]) if(used[cur]==0)used[cur]=1,cnt++,q.push_back(cur); if(root==cur&&child==2) if(used[cur]==0)used[cur]=1,cnt++,q.push_back(cur); } else if(to!=father) { low[cur]=min(low[cur],num[to]); } }}int main(){ int n,m; scanf("%d%d",&n,&m); for(int i=1;i<=m;i++) { int u,v; scanf("%d%d",&u,&v); mp[u].push_back(v); mp[v].push_back(u); } for(int i=1;i<=n;i++) { if(num[i]==0) //由于所有点不是全部连通的; ind=0,root=i,dfs(root,0); } sort(q.begin(),q.end()); printf("%d\n",cnt); for(int i=0;i

 

转载于:https://www.cnblogs.com/ckxkexing/p/8519654.html

你可能感兴趣的文章
group by order by
查看>>
Oracle学习之简单查询
查看>>
log4j配置
查看>>
linux 配置SAN存储-IPSAN
查看>>
java学习笔记之String类
查看>>
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>
Word Break II
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>
jdk从1.8降到jdk1.7失败
查看>>
一些关于IO流的问题
查看>>
mongo备份操作
查看>>
8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
查看>>
硬件笔记之Thinkpad T470P更换2K屏幕
查看>>
一个关于vue+mysql+express的全栈项目(六)------ 聊天模型的设计
查看>>
【知识库】-数据库_MySQL 的七种 join
查看>>
.net 写文件上传下载webservice
查看>>
noSQL数据库相关软件介绍(大数据存储时候,必须使用)
查看>>
iOS开发——缩放图片
查看>>