题意:给你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相关推荐

  1. UVA 10765 Doves and bombs 割点

    最近好懒,堆了好多题没写题解.. 原题链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8& ...

  2. Doves and bombs UVA - 10765

    求割掉一个点后的连通分量个数最多的m个点 It is the year 95 ACM (After the Crash of Microsoft). After many years of peace ...

  3. UVA10765 Doves and bombs(双连通分量)

    Problem 每个点的权为删除这个点后图中连通块的个数,求权值前m大的点. Solution 求点-双连通分量,一个点的权值为总连通块数+该点出现在不同点连通分量的次数-1. 该点出现在不同点连通分 ...

  4. UVa 321 The New Villa,2B青年怒找卧室

    题目链接: UVA : http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24 ...

  5. 养龟者,养心也(浅析巴西龟的饲养方法)

    巴西龟简介 在河川.湖沼和湿地广泛地生活.喜好日光浴,在水面上的岩石和漂流的木材上.受惊时会迅速逃入水中. 杂食性,以鱼类.两栖类.甲壳类.贝类.水草等为食.卵生,1次产2到25个蛋.红耳龟是受欢迎的 ...

  6. 防紫外线衣服,要求工业UV灯紫外线防护用,紫外线防护服UV涂层,深圳沃客密科技

    防紫外线衣服,要求工业UV灯紫外线防护用,紫外线防护服UV涂层,深圳沃客密科技 深圳沃客密科技 WKM 品牌紫外线防护出口欧美.东南亚等国家 .防护效果达到超标数值,完全保障客户身体健康. 工业UV紫 ...

  7. 转] 女生皮肤必修课(哇哇,这么全的,怕以后找不到,是姑娘就转了~~)

    转] 女生皮肤必修课(哇哇,这么全的,怕以后找不到,是姑娘就转了~~)   牛奶洗面--对付脸色暗沉 速度:5天 用牛奶洗面可以帮你在5日内"换肤"!你相信吗?贵的护肤品自然有其价 ...

  8. 分子量(Molar Mass)数数字(Digit)||UVa 1586,1225

    两个题目均取自UVa,分别为UVa 1586和UVa 1225. 分子量 给出一种物质的分子式(不带括号),求分子量.本题中的分子式只包含4中原子,分别为C, H, O, N,分子量分别为12.01, ...

  9. 防火墙的概念,核心技术,原理,以及可能受到的各种攻击

    一:防火墙 防火墙指的是一个由 软件和硬件设备组合而成.在内部网和外部网之间.专用网与公共网之间的界面上构造的保护屏障. 换句话说,防火墙是一种高级访问控制设备,置于不同网络安全域之间,它通过相关的安 ...

最新文章

  1. SQuirreL SQL Client 使用记录
  2. Unity3d游戏开发之漫游场景的制作
  3. 李开复:明年会有一批AI公司倒闭
  4. 让按钮倒计时5秒以后才能再次点击提交 倒计时按钮
  5. JVM内存模型及垃圾收集策略解析(一)
  6. 简单了解各种序列化技术-JSON序列化框架
  7. Linux系统CUDA10.2+CUDNN安装教程
  8. horizon client 无法识别域_LY-W100摄像头视频定时拍照图像识别分析抄表读表无线远传水表数_水表吧...
  9. 统计学习方法例2.1实现(转)
  10. C++ 的 RTTI
  11. python难学吗-我没有基础,能否学会Python?Python难吗?
  12. db2 正则匹配_SQL正则表达式
  13. 未受信任的企业级开发者怎么设置
  14. oracle多个参数查询,Oracle 多参数查询语句
  15. 色彩模型(HSB,RGB,CMYK,YIQ,YUV)
  16. MBR20100FCT低压降肖特基二极管ASEMI原装
  17. Oliver的救援--SSL 2278
  18. 学生专用计算机怎样开启关机,电脑自动关机,教您笔记本怎么设置自动关机
  19. Laravel学习 - Eloquent\Builder与Query\Builder
  20. 中央电大 c语言程序设计a 试题,中央电大208年秋C语言程序设计A试题1.doc

热门文章

  1. 数据分析入门书籍,你看过几本
  2. vue如何获取并操作DOM元素
  3. 中望CAD的lisp编辑器_巧用中望CAD2017自定义工具选项板
  4. 递归树求递归算法时间复杂度
  5. gitee码云仓库创建教程
  6. 【嵌入式面试题】C++经典面试题总结
  7. 产品运营 跨境支付_精细化运营降低合规成本,收款易从亚马逊收款工具起步做完整跨境支付...
  8. 解决UDP出现的10054错误
  9. 王道俊教育学第7版笔记和课后答案
  10. cs ss ds es