UVA,10765 Doves and bombs
题意:给你n个点,然后你要算出删除每个点后有多少个联通块,然后输出前m个,顺序是优先输出形成联通块多的,假如有数量相同,优先输出先输入的。
思路:参考了一下别人的思路,用tarjan时就可以求出联通块的数量。
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
#define MAX 5000
bool Map[MAX+10][MAX+10],vis[MAX+10];
int low[MAX+10],dfn[MAX+10],value[MAX+10];
int n,m;
int c=0;
void dfs(int u,int pre)
{vis[u]=1;low[u]=dfn[u]=++c;for(int i=1;i<=n;i++){if(Map[u][i]){if(!vis[i]){dfs(i,u);low[u]=min(low[u],low[i]);}else if(i!=pre)low[u]=min(low[u],dfn[i]);}}
}
int main()
{cin.sync_with_stdio(false);int temp1,temp2;while(cin>>n>>m){memset(Map,0,sizeof(Map));while(m--){cin>>temp1>>temp2;Map[temp1][temp2]=Map[temp2][temp1]=1;}memset(vis,0,sizeof(vis));memset(low,0,sizeof(low));memset(dfn,0,sizeof(dfn));memset(value,0,sizeof(value));c=0;dfs(1,1);for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(Map[i][j])if(low[i]!=low[j]){value[low[j]]++;}int ans=count(value,value+n+1,1);cout<<(ans+1)/2<<'\n';}return 0;
}
UVA,10765 Doves and bombs相关推荐
- UVA 10765 Doves and bombs 割点
最近好懒,堆了好多题没写题解.. 原题链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8& ...
- Doves and bombs UVA - 10765
求割掉一个点后的连通分量个数最多的m个点 It is the year 95 ACM (After the Crash of Microsoft). After many years of peace ...
- UVA10765 Doves and bombs(双连通分量)
Problem 每个点的权为删除这个点后图中连通块的个数,求权值前m大的点. Solution 求点-双连通分量,一个点的权值为总连通块数+该点出现在不同点连通分量的次数-1. 该点出现在不同点连通分 ...
- UVa 321 The New Villa,2B青年怒找卧室
题目链接: UVA : http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24 ...
- 养龟者,养心也(浅析巴西龟的饲养方法)
巴西龟简介 在河川.湖沼和湿地广泛地生活.喜好日光浴,在水面上的岩石和漂流的木材上.受惊时会迅速逃入水中. 杂食性,以鱼类.两栖类.甲壳类.贝类.水草等为食.卵生,1次产2到25个蛋.红耳龟是受欢迎的 ...
- 防紫外线衣服,要求工业UV灯紫外线防护用,紫外线防护服UV涂层,深圳沃客密科技
防紫外线衣服,要求工业UV灯紫外线防护用,紫外线防护服UV涂层,深圳沃客密科技 深圳沃客密科技 WKM 品牌紫外线防护出口欧美.东南亚等国家 .防护效果达到超标数值,完全保障客户身体健康. 工业UV紫 ...
- 转] 女生皮肤必修课(哇哇,这么全的,怕以后找不到,是姑娘就转了~~)
转] 女生皮肤必修课(哇哇,这么全的,怕以后找不到,是姑娘就转了~~) 牛奶洗面--对付脸色暗沉 速度:5天 用牛奶洗面可以帮你在5日内"换肤"!你相信吗?贵的护肤品自然有其价 ...
- 分子量(Molar Mass)数数字(Digit)||UVa 1586,1225
两个题目均取自UVa,分别为UVa 1586和UVa 1225. 分子量 给出一种物质的分子式(不带括号),求分子量.本题中的分子式只包含4中原子,分别为C, H, O, N,分子量分别为12.01, ...
- 防火墙的概念,核心技术,原理,以及可能受到的各种攻击
一:防火墙 防火墙指的是一个由 软件和硬件设备组合而成.在内部网和外部网之间.专用网与公共网之间的界面上构造的保护屏障. 换句话说,防火墙是一种高级访问控制设备,置于不同网络安全域之间,它通过相关的安 ...
最新文章
- SQuirreL SQL Client 使用记录
- Unity3d游戏开发之漫游场景的制作
- 李开复:明年会有一批AI公司倒闭
- 让按钮倒计时5秒以后才能再次点击提交 倒计时按钮
- JVM内存模型及垃圾收集策略解析(一)
- 简单了解各种序列化技术-JSON序列化框架
- Linux系统CUDA10.2+CUDNN安装教程
- horizon client 无法识别域_LY-W100摄像头视频定时拍照图像识别分析抄表读表无线远传水表数_水表吧...
- 统计学习方法例2.1实现(转)
- C++ 的 RTTI
- python难学吗-我没有基础,能否学会Python?Python难吗?
- db2 正则匹配_SQL正则表达式
- 未受信任的企业级开发者怎么设置
- oracle多个参数查询,Oracle 多参数查询语句
- 色彩模型(HSB,RGB,CMYK,YIQ,YUV)
- MBR20100FCT低压降肖特基二极管ASEMI原装
- Oliver的救援--SSL 2278
- 学生专用计算机怎样开启关机,电脑自动关机,教您笔记本怎么设置自动关机
- Laravel学习 - Eloquent\Builder与Query\Builder
- 中央电大 c语言程序设计a 试题,中央电大208年秋C语言程序设计A试题1.doc