当前位置: 首页 > news >正文

做网站毕设答辩问题/网站名称查询

做网站毕设答辩问题,网站名称查询,重庆招聘网最新招聘信息,多语言wordpress题目链接 描述 zyc从小就比较喜欢玩一些小游戏&#xff0c;其中就包括画一笔画&#xff0c;他想请你帮他写一个程序&#xff0c;判断一个图是否能够用一笔画下来。 规定&#xff0c;所有的边都只能画一次&#xff0c;不能重复画。 输入 第一行只有一个正整数N(N<10)表示测试…

题目链接

描述

zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。

规定,所有的边都只能画一次,不能重复画。

 

  • 输入
    第一行只有一个正整数N(N<=10)表示测试数据的组数。每组测试数据的第一行有两个正整数P,Q(P<=1000,Q<=2000),分别表示这个画中有多少个顶点和多少条连线。(点的编号从1到P)随后的Q行,每行有两个正整数A,B(0<A,B<P),表示编号为A和B的两点之间有连线。
  • 输出
    如果存在符合条件的连线,则输出"Yes",如果不存在符合条件的连线,输出"No"。
  • 样例输入
    2
    4 3
    1 2
    1 3
    1 4
    4 5
    1 2
    2 3
    1 3
    1 4
    3 4
  • 样例输出
    No
    Yes

分析:

如果要想能够一笔画出来,这个图肯定是一个连通图,就是说所有的点都连在一块,如果用并查集的思想理解的话就是所有的点有一个共同的父节点。

然后就是要满足欧拉回路的思想:

欧拉图:节点度数全部为偶数;半欧拉图:有且只有两个度数为奇数的节点,这两种图都可以一笔画出,也就是说节点度为奇数的应该有0个或2个。

补充一下有向图的无向图的欧拉图:

1.无向连通图G是欧拉图,当且仅当G不含奇数度结点(G的所有结点度数为偶数);

2.无向连通图G含有欧拉通路,当且仅当G有零个或两个奇数度的结点;

3.有向连通图D是欧拉图,当且仅当该图为连通图且D中每个结点的入度=出度

4.有向连通图D含有欧拉通路,当且仅当该图为连通图且D中除两个结点外,其余每个结点的入度=出度,且此两点满足deg-(u)-deg+(v)=±1。(起始点s的入度=出度-1,结束点t的出度=入度-1 或两个点的入度=出度)

代码:

#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
int parent[1001];
int du[1001];
int n,m;
void init()
{for(int i=1; i<=n; i++)parent[i]=i;memset(du,0,sizeof(du));
}
int Find(int x)
{if(x==parent[x])return x;elsereturn parent[x]=Find(parent[x]);
}void He(int a,int b)
{int x=Find(a);int y=Find(b);if(x!=y)parent[x]=y;
}
int main()
{int T,a,b;scanf("%d",&T);while(T--){scanf("%d%d",&n,&m);init();while(m--){scanf("%d%d",&a,&b);du[a]++;///每个点的度都应该加du[b]++;He(a,b);///并查集将两个点合并起来}int sum=0,data=0;for(int i=1; i<=n; i++){if(parent[i]==i)///找出父节点是本身的所有点sum++;if(du[i]&1)///度为奇数的节点个数data++;}// cout<<"sum==="<<sum<<endl;if(sum>1)///没有将所有的点联通起来{printf("No\n");continue;}//cout<<data<<"   data--"<<endl;if(data==0||data==2)///满足度为奇数的点的个数是0或2printf("Yes\n");elseprintf("No\n");}return 0;
}

转载于:https://www.cnblogs.com/cmmdc/p/6781947.html

http://www.lbrq.cn/news/967825.html

相关文章:

  • 建设银行网站 查余额查询/新闻稿撰写
  • 现代化专业群建设专题网站护理专业/百度我的订单app
  • 坪地做网站/seo排名哪家有名
  • 广州口碑好的网站建设定制/崇左网站建设
  • 香港网站域名查询/站长工具 忘忧草
  • 零食天堂 专做零食推荐的网站/百度seo收录软件
  • 番禺哪里有做网站的公司/手机刷网站排名软件
  • 网片生产厂家/百度网站优化
  • wordpress登陆页面404/360优化大师app
  • 做网站需要什么图片/铁岭网站seo
  • 网站开发成本包括/windows优化大师提供的
  • 企业设计网站公司哪家好/网络营销事件
  • 做淘宝图的素材搜索网站/天天seo伪原创工具
  • 做设计的网站定制/苏州seo整站优化
  • 网站优化快速排名软件/2345网址导航是什么浏览器
  • 招聘页面设计/官网seo怎么做
  • 企业简介模板word/北京seo网站开发
  • 天津企业网站建设开发维护/sem是指什么
  • 技术支持海安网站建设/百度搜索资源平台官网
  • 企业可以备案几个网站/地推的60种方法
  • 专做韩国代购的网站/百度快速优化软件
  • 长春网长春关键词排名站设计/推广软文案例
  • 网站如何做ip签名图片/外贸建站与推广
  • 如何建设废品网站/常见的网络营销手段
  • 郉台网站建设/竞价推广怎么做
  • 企业网站建设需要的手续/新手学百度竞价要多久
  • pc端网站/长沙本地推广
  • 卖汽车的网站怎么做的/软件开发一般需要多少钱
  • 精品网站建设费用 真好磐石网络/营销策划书模板
  • 朱子网站建设/网站搜索引擎推广
  • Python元组(Tuple)指南
  • .NET Framework版本信息获取(ASP.NET探针),获取系统的.NET Framework版本
  • 【JVM】深入理解 JVM 类加载器
  • Qwen3-8B Dify RAG环境搭建
  • 力扣-146.LRU缓存机制
  • Excel制作玫瑰图