zoukankan
html css js c++ java
HDU1829 A Bug's Life 并查集
/* HDU1829A Bug's Life 并查集的应用 这题不是判断是否在同一集合,而是判断是否在不同的集合 */ #include <iostream> #include "UFS.h" using namespace std; int oppo[MAXN];//记录系第一个BUG的异性所在的集合的编号 int main() { int t; int n,m,i,j; UFS ufs; scanf("%d",&t); for(j=1;j<=t;j++) { bool f=0; memset(oppo, 0, sizeof(oppo)); ufs.clear(); scanf("%d%d",&n,&m); for(i=0;i<m;i++) { int a,b; scanf("%d%d",&a,&b); int x = ufs.Find(a), y = ufs.Find(b); if(x==y)f=1;//如果在同一集合,肯定是Suspicious bugs else //如果在不同集合,就把对方加入自己的异性集合 { int min,p,q; //如果自己的异性集合为空 if(oppo[x]==0) oppo[x]=y; //如果自己的异性集合不为空 else ufs.Union(y, oppo[x]); if(oppo[y]==0) oppo[y]=x; else ufs.Union(x, oppo[y]); } } printf("Scenario #%d:\n",j); if(f)printf("Suspicious bugs found!\n"); else printf("No suspicious bugs found!\n"); if(i!=t)printf("\n"); } return 0; }
查看全文
相关阅读:
Oracle SQL FAQ
miniasp(no encode)
请看用javascript设置和读取cookie的简单例子
asp流下载(Stream)
(企业公司)网站开发方案
asp发消息并代多个附件上传(多对多关系)
tabpage1
crystal report (asp调用水晶报表实例)
上海万千文化传播有限公司(网站项目策划书)
访问和更新Cookies集合
原文地址:https://www.cnblogs.com/windmissing/p/2559867.html
最新文章
不身临其境是很难想象的:什么是美国的“自由”
你的成功在于你每天养成的习惯
搜索引擎设计实用教程(3)以百度为例 之三:对百度分词算法的进一步分析
关于IE记录Cookie的问题
项上的温柔,冬季围巾8大打法图解(组图)
Web2.0特征列表
绝对实用:英语打电话N种说法
西方人比中国人富多少?
国内完全免费的电子图书下载网址
怎样才能有德国煤矿那样严密的安全网?
热门文章
搜索引擎设计实用教程(2)以百度为例 之二:Spelling Checker拼写检查错误提示、拼音提示功能
给type="file"控件初始值,微软的漏洞还是没有堵住哦。
自己真是落伍呀,腾讯收购Foxmail都不知道
33招Google新鲜技巧玩法最新揭秘[转贴]
身份证号码前6位表示的地区对照表
再获 Microsoft MVP
探索 Word 2007 开发 II(二):引用 Amazon 图书信息
我眼中的C# 3.0
烧水器事件簿 II
从C# 3.0到F#
Copyright © 2011-2022 走看看