hpuoj 1250: HH的米5 (并查集)
1250: HH的米5
时间限制: 1 Sec 内存限制: 128 MB
提交: 108 解决: 32
[提交][状态][讨论版]
题目描述
HH新买了一台手机小米5,他给自己的新手机设置了一个高端大气上档次的屏幕保护锁(其实就是一个9宫锁屏),保护锁有一个特点,就是需要一笔画下来才能解锁,HH就在想,如果给定N个点和M条边,那么该图是否可以通过一笔将该图画下来呢?他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。 规定,所有的边都只能画一次,不能重复画。
输入
第一行只有一个正整数T(T<=10)表示测试数据的组数。 每组测试数据的第一行有两个正整数N,M(N<=1000,M<=2000),分别表示这个画中有多少个顶点和多少条连线。(点的编号从1到N) 随后的M行,每行有两个正整数A,B(0<a,b<n),表示编号为a和b的两点之间有连线。< p="">
输出
如果存在符合条件的连线,则输出"Yes", 如果不存在符合条件的连线,输出"No"。
注意输出不包含引号!
样例输入
样例输出
提示
来源
河南理工大学第五届ACM程序设计竞赛
//这个题与nyoj上的“一笔画问题”一模一样,这里就不解释了。
//解释看:http://blog.csdn.net/yanghui07216/article/details/48769945
#include<stdio.h>
#include<string.h>
int a[1010];
int b[1010];
int find(int x)
{while(x!=a[x])x=a[x];return x;
}
int merge(int x,int y)
{int fx,fy;fx=find(x);fy=find(y);if(fx!=fy)a[fx]=fy;
}
int main()
{int t,n,m,x,y;int i,j,num,cnt;scanf("%d",&t);while(t--){num=cnt=0;scanf("%d%d",&n,&m);for(i=1;i<=n;i++){a[i]=i;b[i]=0;}while(m--){scanf("%d%d",&x,&y);b[x]++;b[y]++;merge(x,y);}for(i=1;i<=n;i++){if(a[i]==i){num++;if(num>1)break;}if(b[i]&1)cnt++;}if(num>1)printf("No\n");else{if(cnt==0||cnt==2)printf("Yes\n");elseprintf("No\n");}}return 0;
}
hpuoj 1250: HH的米5 (并查集)相关推荐
- 【高级数据结构】并查集
目录 A.AcWing 1250. 格子游戏 B.AcWing 1252. 搭配购买 C.AcWing 237. 程序自动分析 D.AcWing 239. 奇偶游戏 E.AcWing 238. 银河英 ...
- jzoj1503-体育场【带权并查集】
正题 大意 一个圆形300米的操场,外面位置无数排的椅子,然后给出一些条件,形式为: A B x ABx A\ \ \ \ \ \ B\ \ \ \ \ \ x\ \ \ ...
- 【并查集】银河英雄传说 (luogu 1196/ssl 1225)
银河英雄传说 luogu 1196 ssl 1225 题目大意: 有n列船,每列一开始有一艘船,可以将某一艘船所在的列所有船接到另外一列,然后会问某两艘船是否在一列,如果在那中间有多少艘船 原题: 题 ...
- HDU1875 畅通工程再续【Kruskal算法+并查集】
畅通工程再续 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...
- 路径空间HDOJ 4514 - 湫湫系列故事——设计风景线 并查集+树型DP
最近研究路径空间,稍微总结一下,以后继续补充: 题意有没说楚清的...两点间最多一条路径.... 先用并查集检查无向图否是有环... 若干个无环的无向图就是一丛林了... 那么目题转化为在一棵树上找最 ...
- HYSBZ - 2959 长跑(动态树+并查集)
某校开展了同学们喜闻乐见的阳光长跑活动.为了能"为祖国健康工作五十年",同学们纷纷离开寝室,离开教室,离开实验室,到操场参加3000米长跑运动.一时间操场上熙熙攘攘,摩肩接踵,盛况 ...
- bzoj 2959: 长跑(LCT+并查集)
2959: 长跑 Time Limit: 10 Sec Memory Limit: 256 MB Submit: 315 Solved: 178 [Submit][Status][Discuss] ...
- (转载)一种简单而有趣的数据结构——并查集
一种简单而有趣的数据结构--并查集 作者:goal00001111(高粱) 一个秘密生物武器落到某地区,导致当地村民丧失部分记忆,只认得自己最熟悉的人,而忘记自己是哪个村子的人了.大家汇集到一个广场, ...
- 一种简单而有趣的数据结构——并查集
一种简单而有趣的数据结构--并查集 作者:goal00001111(高粱) 一个秘密生物武器落到某地区,导致当地村民丧失部分记忆,只认得自己最熟悉的人,而忘记自己是哪个村子的人了.大家汇集到一个广场, ...
最新文章
- 随机森林模型的泛化能力为什么好 转
- 物联网技术周报第 141 期: 使用 Alexa Voice 和 Raspberry Pi 构建图片识别应用
- python调用离线百度语音识别_python调用百度语音识别api
- 疯狂ios讲义疯狂连载之日期选择器(UIDatePicker)
- iis7设置html支持asp,Win7下启用IIS7配置ASP运行环境的详细方法
- 比特币到底是不是货币?
- 三句话介绍清楚滑动窗口协议/GBN/SR
- 引入深国际、鲲鹏资本战略投资 苏宁易购复牌涨停
- 关于java.lang.NoClassDefFoundError的问题
- 第二阶段冲刺(第十天)
- 机器学习 --- 概率图 - 概述
- win32 指令大全
- 制造业公司通用的FICO成本核算方法介绍
- 拼装机器人感想_机器人实验心得体会
- 腾讯防水墙的使用(python_web)
- Android 调用系统裁剪,适配11和12及手机
- 怎么确保数据在网络传输的安全性?
- BLAM的安装与使用
- 给文本设置下划线或者删除线
- 抛弃了wordpress
热门文章
- 《面筋:拿到美团点评和去哪儿网的offer》
- 悟空分词与mysql结合_中文分词与关键词提取实践小结
- 端智能在大众点评搜索重排序的应用实践
- 全球定位系统和惯性系统在高速公路上的高精密定位
- python爬虫实例教程-Python网络爬虫实例教程(视频讲解版)
- 【XLA】一、【构图阶段】图优化器的注册和执行
- 智联招聘再启IPO,它现在有哪些难题?
- python小项目超级大脑抱香_“超级大脑”来了!丰泽区建成全市首个区县级大数据中心...
- CRM的客户数据模型:Siebel Party Data Model (VI)
- 可信云最高级认证 百度飞桨企业版BML就是这么飒!