hdu 1829 A Bug's Life
来源:互联网 发布:网络链路冗余技术 编辑:程序博客网 时间:2024/06/08 06:08
#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <math.h>#include <stdlib.h>#include <time.h>using namespace std;const int N=2000+5;int bin[N],sex[N],flag;void init(){ for(int i=0; i<N; i++) { bin[i]=i; sex[i]=0; } flag=0;}int _find(int x){ if(x==bin[x]) return x; int temp=_find(bin[x]); sex[x]=(sex[x]+sex[bin[x]])%2; bin[x]=temp; return bin[x];}void _union(int x,int y){ int a=_find(x),b=_find(y); if(a==b) { if(sex[x]==sex[y]) flag=1; return ; } bin[a]=b; sex[a]=(sex[x]+sex[y]+1)%2;}int main(){ int i,T,n,t,k,x,y; scanf("%d",&T); for(k=1; k<=T; k++) { scanf("%d%d",&n,&t); init(); for(i=0; i<t; i++) { scanf("%d%d",&x,&y); if(flag) continue; _union(x,y); } printf("Scenario #%d:\n",k); if(!flag) printf("No suspicious bugs found!\n"); else printf("Suspicious bugs found!\n"); printf("\n"); } return 0;}
0 0
- hdu 1829 A Bug's Life
- HDU 1829 A Bug's Life
- hdu 1829 A Bug's Life
- hdu 1829 A Bug's Life
- HDU 1829 A Bug's Life
- HDU 1829 A Bug's Life
- hdu 1829 A Bug's Life
- hdu 1829 A Bug's Life
- hdu 1829 A Bug's Life
- hdu 1829 A Bug's Life
- HDU 1829 A Bug's Life
- HDU 1829 A Bug's Life
- HDU 1829 A Bug's Life
- hdu 1829 A bug’s life
- HDU 1829 A Bug's Life
- HDU 1829 A Bug's Life
- HDU 1829 A Bug's Life
- A Bug's Life-HDU-1829
- iOS中WebView的基本应用
- flex 给DataGrid添加CheckBox全选列
- javascript笔记:深入分析javascript里对象的创建(上)
- 送上最新鲜的互联网行业新闻-【2015-05-20】
- 如何修改github账号的用户名
- hdu 1829 A Bug's Life
- Spring MVC中@Repository、@Service、@Controller、@Compon的使用及区别
- Codeforces 540B - School Marks (贪心)
- uva 297
- Ehcache 整合Spring 使用页面、对象缓存
- C#中文转拼音
- javascript笔记:深入分析javascript里对象的创建(上)续篇
- 第十一周项目2 - 职员有薪水了
- 【LeetCode】012.Integer to Roman