2013吉林通化邀请赛 1004 D-City 并查集求连通分支数
题目地址: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 并查集求连通分支数相关推荐
- hdu 4597 2013吉林通化邀请赛 Play Game 记忆化搜索
dp[ba][ta][bb][tb]表示a堆牌从下面拿了ba张,从上面拿了ta张.b堆牌从下面拿了bb张,从上面拿了tb张.当前玩家能得到的最大的分数. 扩展方式有4种,ba+1,ta+1,bb+1, ...
- 【CSU - 1004】Xi and Bo(并查集,裸题)
题干: Bo has been in Changsha for four years. However he spends most of his time staying his small dor ...
- 2017百度之星程序设计大赛 - 资格赛【1001 Floyd求最小环 1002 歪解(并查集),1003 完全背包 1004 01背包 1005 打表找规律+卡特兰数】...
度度熊保护村庄 Accepts: 13 Submissions: 488 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/3276 ...
- 2013年最新最热播的电影 合集
2013年最新最热播的电影 合集 [再爱我一次:逆爱][高清1280版BD-RMVB.国语中字][2013最新中国剧情爱情大片].torrent [太极侠][DVDScr-AVI中英字幕1.48G][ ...
- 2013年CISA中英对照题目解析合集国盟官方(红宝书第四版)
2013年CISA中英对照题目解析合集国盟官方(红宝书第四版) 本书为国际信息安全学习联盟(简称国盟)CNCISA(中国CISA)家园历年发布的中文对照题目解析合集(红宝书)第四版.本书的目的在于向C ...
- jzoj3301-[集训队互测2013]家族【并查集,暴力】
正题 题目大意 一个图每个边有不同的频率,对于大小为xxx的联通可以共享价值wxw_xwx.现在要去保留一段频率内的边,使得剩下的联通分量价值之和至少为KKK. 求最小的保留频率宽度. 解题思路 首 ...
- 小花梨判连通(DFS或BFS或并查集+vector+map)——“美登杯”上海市高校大学生程序设计邀请赛 (华东理工大学)
(https://acm.ecnu.edu.cn/contest/173/problem/C/) 题目大意: 小花梨给出?个点,让?位同学对这?个点任意添加无向边,构成?张图.小花梨想知道对于每个点? ...
- C#调用国家气象局天气预报接口
一.需求 最近,刚好项目中有天气预报查询功能的需求,要求录入城市名称,获取该城市今日天气信息及相关气象生活辅助信息等. 例如:查询北京市天气 结果为: 今日北京天气:15℃~5℃ 阵雨转阴,北风3-4 ...
- 免费的天气API相关应用(附中国城市代码检索)
免费的天气API相关应用(附中国城市代码检索) 序言 天气预报,在如今信息化的时代好像没那么多人关注了.但是往往在一些后台管理系统中,还会穿插着天气的相关信息.那么如何去实现天气预报的功能呢?在市面上 ...
最新文章
- mysql常见增量恢复方式_MySQL 全备份与增量备份 全恢复与增量恢复
- Ubuntu被曝严重漏洞:切换系统语言+输入几行命令,就能获取root权限
- iOS ----------怎么修改xcode默认打开方式
- PDF.js如何添加放大缩小的功能,转换成图片应该如何实现?
- javascript V8引擎垃圾收集机制
- Typecho双栏博客免费主题—Splity
- python画版图_基于mask-RCNN的版图分析,MaskRCNN,版面
- 苹果终于迷途知返?还是指纹识别更香...
- 熊猫烧香当年到底有多残忍?
- NB-IoT成新宠 运营商对物联网充满野心
- Ubuntu14.04 安装pip
- c# asp.net 测试程序执行时间
- 首个集成BNB应用侧链链游Meta Apes,必看全新测评与攻略
- 大数据行业包含的岗位有哪些
- 使用RDLC文件开发报表
- mysql errno: 1146_解决MySQL复制出错 Last_SQL_Errno:1146
- yolo 算法中的IOU算法程序与原理解读
- thingsboard 规则引擎结点功能总结
- 基于PHP的自动化办公OA系统
- 深圳二手房房价分析与建模预测(附数据集)