题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4496

将题目要查询的数倒过来求,先加一条边,保存cc(连通分支数)  然后再加一条边....

当合并两个等价类的时候连通分支减1

代码:

#include<set>
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;int p[10000];
int u[100000];
int v[100000];
int ans[100000];
int find(int x)
{return p[x]==x?x:p[x]=find(p[x]);
}
int main()
{int n,m;int a,b;while(cin>>n>>m){for(int i=0;i<n;i++)p[i]=i;for(int i=0;i<m;i++){scanf("%d%d",&a,&b);u[i]=a;v[i]=b;}reverse(u,u+m);reverse(v,v+m);int cc=n;for(int i=0;i<m;i++){int x=find(u[i]);int y=find(v[i]);if(x!=y){p[x]=y;cc--;}ans[i]=cc;}for(int i=m-2;i>=0;i--)printf("%d\n",ans[i]);printf("%d\n",n);}
}

转载于:https://www.cnblogs.com/jingqi814/p/3581601.html

2013吉林通化邀请赛 1004 D-City 并查集求连通分支数相关推荐

  1. hdu 4597 2013吉林通化邀请赛 Play Game 记忆化搜索

    dp[ba][ta][bb][tb]表示a堆牌从下面拿了ba张,从上面拿了ta张.b堆牌从下面拿了bb张,从上面拿了tb张.当前玩家能得到的最大的分数. 扩展方式有4种,ba+1,ta+1,bb+1, ...

  2. 【CSU - 1004】Xi and Bo(并查集,裸题)

    题干: Bo has been in Changsha for four years. However he spends most of his time staying his small dor ...

  3. 2017百度之星程序设计大赛 - 资格赛【1001 Floyd求最小环 1002 歪解(并查集),1003 完全背包 1004 01背包 1005 打表找规律+卡特兰数】...

    度度熊保护村庄 Accepts: 13 Submissions: 488 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/3276 ...

  4. 2013年最新最热播的电影 合集

    2013年最新最热播的电影 合集 [再爱我一次:逆爱][高清1280版BD-RMVB.国语中字][2013最新中国剧情爱情大片].torrent [太极侠][DVDScr-AVI中英字幕1.48G][ ...

  5. 2013年CISA中英对照题目解析合集国盟官方(红宝书第四版)

    2013年CISA中英对照题目解析合集国盟官方(红宝书第四版) 本书为国际信息安全学习联盟(简称国盟)CNCISA(中国CISA)家园历年发布的中文对照题目解析合集(红宝书)第四版.本书的目的在于向C ...

  6. jzoj3301-[集训队互测2013]家族【并查集,暴力】

    正题 题目大意 一个图每个边有不同的频率,对于大小为xxx的联通可以共享价值wxw_xwx​.现在要去保留一段频率内的边,使得剩下的联通分量价值之和至少为KKK. 求最小的保留频率宽度. 解题思路 首 ...

  7. 小花梨判连通(DFS或BFS或并查集+vector+map)——“美登杯”上海市高校大学生程序设计邀请赛 (华东理工大学)

    (https://acm.ecnu.edu.cn/contest/173/problem/C/) 题目大意: 小花梨给出?个点,让?位同学对这?个点任意添加无向边,构成?张图.小花梨想知道对于每个点? ...

  8. C#调用国家气象局天气预报接口

    一.需求 最近,刚好项目中有天气预报查询功能的需求,要求录入城市名称,获取该城市今日天气信息及相关气象生活辅助信息等. 例如:查询北京市天气 结果为: 今日北京天气:15℃~5℃ 阵雨转阴,北风3-4 ...

  9. 免费的天气API相关应用(附中国城市代码检索)

    免费的天气API相关应用(附中国城市代码检索) 序言 天气预报,在如今信息化的时代好像没那么多人关注了.但是往往在一些后台管理系统中,还会穿插着天气的相关信息.那么如何去实现天气预报的功能呢?在市面上 ...

最新文章

  1. mysql常见增量恢复方式_MySQL 全备份与增量备份 全恢复与增量恢复
  2. Ubuntu被曝严重漏洞:切换系统语言+输入几行命令,就能获取root权限
  3. iOS ----------怎么修改xcode默认打开方式
  4. PDF.js如何添加放大缩小的功能,转换成图片应该如何实现?
  5. javascript V8引擎垃圾收集机制
  6. Typecho双栏博客免费主题—Splity
  7. python画版图_基于mask-RCNN的版图分析,MaskRCNN,版面
  8. 苹果终于迷途知返?还是指纹识别更香...
  9. 熊猫烧香当年到底有多残忍?
  10. NB-IoT成新宠 运营商对物联网充满野心
  11. Ubuntu14.04 安装pip
  12. c# asp.net 测试程序执行时间
  13. 首个集成BNB应用侧链链游Meta Apes,必看全新测评与攻略
  14. 大数据行业包含的岗位有哪些
  15. 使用RDLC文件开发报表
  16. mysql errno: 1146_解决MySQL复制出错 Last_SQL_Errno:1146
  17. yolo 算法中的IOU算法程序与原理解读
  18. thingsboard 规则引擎结点功能总结
  19. 基于PHP的自动化办公OA系统
  20. 深圳二手房房价分析与建模预测(附数据集)

热门文章

  1. 安装构建以太坊钱包Parity
  2. zookeeper在linux环境安装
  3. 瑞士Migros Ostschweiz使用RFID和EPCIS优化供应链的可视化
  4. 打造高效前端工作环境 - tmux
  5. Sequelize Model
  6. [NOI2014]魔法森林
  7. CDH5.X完全卸载步骤
  8. 处理方块之间的连接线
  9. 集合框架-ArrayList源码学习
  10. 【符号修改】之修改静态库内部的符号