https://pintia.cn/problem-sets/994805342720868352/problems/994805349851185152
先判断图是否是联通的,可以用并查集,如果连通块的个数为1,那么就是联通的。
剩下的根据题意判断度数即可。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int d[N],p[N],n,m;
int cnt;
int find(int x)
{if(x!=p[x]) p[x]=find(p[x]);return p[x];
}
int main(void)
{cin>>n>>m;int s=n;for(int i=1;i<=n;i++) p[i]=i;for(int i=0;i<m;i++){int a,b; cin>>a>>b;d[a]++,d[b]++;if(find(a)!=find(b)) p[find(a)]=find(b),s--;}for(int i=1;i<=n;i++) {cout<<d[i];if(i!=n) cout<<" ";if(d[i]%2) cnt++;}cout<<endl;if(!cnt&&s==1) puts("Eulerian");else if(cnt==2&&s==1) puts("Semi-Eulerian");else puts("Non-Eulerian");return 0;
}

1126 Eulerian Path (25 分)【难度: 一般 / 欧拉图的判定】相关推荐

  1. PAT甲级1126 Eulerian Path:[C++题解] 欧拉路径、并查集,测试点4有问题请进来

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 欧拉图: 1)连通 2)度都为偶数 半欧拉图:欧拉路径:2)连通2) 度为奇数的结点有两个,其他度都是偶数 非欧拉图:不是欧拉图和半 ...

  2. 1126 Eulerian Path

    主要考英语或者数学基础. 一幅连通图的奇点个数为0或2时才能够被一笔画. 连通图的判断用DFS来计数. 连通图+0个奇点:Eulerian 连通图+2个奇点:semi-Eulerian 非连通图/连通 ...

  3. 5-35 城市间紧急救援 (25分) pat 数据结构

    题目连接 https://pta.patest.cn/pta/test/15/exam/4/question/862 5-35 城市间紧急救援   (25分) 作为一个城市的应急救援队伍的负责人,你有 ...

  4. 【PAT - 甲级1003】Emergency (25分)(Dijkstra,最短路条数,双权值最短路)

    题干: As an emergency rescue team leader of a city, you are given a special map of your country. The m ...

  5. python 判断该地址 文件创建时间2020年10月14日14时25分32秒 文件最后一次访问时间 文件最后一次修改时间

    #1.判断该地址 #1.文件名 #2.文件路径 #3.文件扩展名 #4.文件创建时间2020年10月14日14时25分32秒 #5.文件最后一次访问时间 #6.文件最后一次修改时间 #7.文件的大小( ...

  6. 重返天梯-L2-036 网红点打卡攻略 (25 分)

    重返天梯-L2-036 网红点打卡攻略 (25 分) C++ 有点小坑,所以记录一下 #include <bits/stdc++.h> using namespace std; const ...

  7. 7-12 哥尼斯堡的“七桥问题” (25 分)(并查集)

    7-12 哥尼斯堡的"七桥问题" (25 分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数 ...

  8. 天梯赛 L2-001 紧急救援 (25 分)

    单元最短路+最短路数量+最大点权和+输出路径 L2-001 紧急救援 (25 分) 作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图.在地图上显示有多个分散的城市和一些连接城市的快速道路.每 ...

  9. 【PAT甲级A1003 】Emergency (25分)(c++)

    1003 Emergency (25分) 作者:CHEN, Yue 单位:浙江大学 代码长度限制:16 KB 时间限制:400 ms 内存限制:64 MB As an emergency rescue ...

最新文章

  1. Mac-sublime text 3破解版
  2. Ubuntu安装 到移动硬盘--操作系统随身携带
  3. 有小数点的补码怎么算_写给投资小白,指数基金,在哪买?怎么买?
  4. 计算机粘贴功能不能用了,电脑复制粘贴不能用了【解决办法】
  5. Scala连接mongodb数据库
  6. SonarQube 8.4 发布,分析时间最多可减少 80%
  7. 关于SQL Server的日期时间数据类型
  8. C++11 auto类型推导
  9. Python3 AES加解密(AES/ECB/PKCS5Padding)
  10. 1949-2017闰年 c语言,C语言编写方案-万年历选编.doc
  11. cvs数据格式 gps_全站仪和GPS数据格式的转化方法
  12. xampp mysql使用教程_在Windows下XAMPP的安装及使用教程
  13. Google 为造芯再掀“抢人大战”,英特尔 17 年老将加入
  14. 华为「天才少年」自制硬萌机器人,开源5小时,GitHub收获317星!
  15. 报表工具使用教程-FineReport决策报表导出Plus
  16. 传鸿蒙操作系统掌舵人王成录已从华为离职
  17. torch.Tensor.requires_grad属性的使用说明
  18. 携程、飞猪?大数据杀熟的背后,到底杀死了谁?
  19. 谈谈几种去中心化币币交易所的优缺点
  20. mysql 编程 备份_mysql 容灾备份

热门文章

  1. xshell xftp使用
  2. (三)页面之间的参数传递
  3. 44-当日交易总结。(2014.12.31)
  4. Mac OS X安装之虚拟机环境下的总结
  5. 一步一步深入spring(6)--使用基于XML配置的spring实现的AOP
  6. Java对象转换为Json对象
  7. ◆[转]瓶子生日密码之2月2日
  8. linux中read,write和recv,send的区别(转)
  9. VC++之自定义消息
  10. Secure CRT 自动记录日志和时间戳功能配置