hdoj--2120--Ice_cream's world I(并查集判断环)

来源:互联网 发布:农业网络信息 版面费 编辑:程序博客网 时间:2024/05/17 01:25

Ice_cream's world I

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 975    Accepted Submission(s): 567


Problem Description
ice_cream's world is a rich country, it has many fertile lands. Today, the queen of ice_cream wants award land to diligent ACMers. So there are some watchtowers are set up, and wall between watchtowers be build, in order to partition the ice_cream’s world. But how many ACMers at most can be awarded by the queen is a big problem. One wall-surrounded land must be given to only one ACMer and no walls are crossed, if you can help the queen solve this problem, you will be get a land.
 

Input
In the case, first two integers N, M (N<=1000, M<=10000) is represent the number of watchtower and the number of wall. The watchtower numbered from 0 to N-1. Next following M lines, every line contain two integers A, B mean between A and B has a wall(A and B are distinct). Terminate by end of file.
 

Output
Output the maximum number of ACMers who will be awarded.
One answer one line.
 

Sample Input
8 100 11 21 32 43 40 55 66 73 64 7
 

Sample Output
3
 

Author
Wiskey
 

Source
HDU 2007-10 Programming Contest_WarmUp
 

Recommend
威士忌   |   We have carefully selected several similar problems for you:  2118 2119 2121 2117 2115 

好久不写并查集,刚开始以为会是scc什麽的,还好没写- -||

#include<stdio.h>#include<string.h>#include<iostream>#include<algorithm>using namespace std;int pre[10010],n,m,cnt;void init(){for(int i=0;i<10010;i++)pre[i]=i;}int find(int x){return pre[x]==x?x:find(pre[x]);}void join(int x,int y){int fx=find(x);int fy=find(y);if(fy!=fx)pre[fy]=fx;elsecnt++;}int main(){while(cin>>n>>m){init();int a,b;cnt=0;for(int i=0;i<m;i++){cin>>a>>b;join(a,b);}cout<<cnt<<endl;}return 0;}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑打不开rar文件怎么办 苹果手机淘宝卡怎么办 淘宝联盟网址打不开怎么办 淘宝买东西卖家不退货怎么办 手机清理后微信打不开视频怎么办 搜索历史已关闭怎么办 微博重新激活怎么办 淘宝直播反应慢怎么办 微信新设备无法登录怎么办 dnf自动连接失败怎么办 APP注册没有成功怎么办 忘记绑定微信号怎么办 淘宝钻石绣被骗怎么办 safari出现闪退怎么办 12123手机号被占用怎么办 12306换手机了怎么办 51串口打开失败怎么办 打开com串口失败怎么办 xp串口打开失败怎么办 台式电脑没光驱怎么办 相机功能用不了怎么办 支付宝登录失败怎么办 淘宝号限制登陆怎么办 海信电视看不了怎么办 淘宝不记得密码怎么办 淘宝号忘记了怎么办 号码注销支付宝怎么办 旺旺号限制登录怎么办 淘宝单被监控了怎么办 晚上手机网速慢怎么办 卖家淘金币怎么办 淘宝不能下单怎么办 淘宝店铺失效了怎么办 淘宝订单没货怎么办 拼多多预售到期怎么办 直通车出价太高怎么办 htc手机黑屏打不开怎么办 商品被屏蔽该怎么办 遇到恶意差评怎么办 银行账户被锁定怎么办 淘宝卖家说退货不全怎么办