7-32 哥尼斯堡的“七桥问题” c语言
原题:https://pintia.cn/problem-sets/15/problems/859
思路:
两点:
1.判断图是否联通。使用dfs 看看每一个点是否都被visit过
2.以及每个节点的度数是否为偶数 算出每个点的度数,判断是否为偶数
可以自己拿草稿纸试试看,只要每个节点上的度是偶数,真的可以一笔划过。
至于上面两个条件实现起来就很简单了。
#include<stdio.h>
#define MAXSIZE 1010
int G[MAXSIZE][MAXSIZE];
int n,m;
int visit[MAXSIZE];
void dfs(int s)//深度优先搜索模板
{int i;visit[s]=1;for(i=1;i<=n;i++){if(G[s][i]&&!visit[i]){visit[i]=1;dfs(i);}}
}
int judge(int s)//求度数
{int i,cnt=0;for(i=1;i<=n;i++){if(G[s][i]||G[i][s]){cnt++;}}return cnt;
}
int main()
{int i;scanf("%d%d",&n,&m);for(i=1;i<=m;i++){int x,y;scanf("%d%d",&x,&y);G[x][y]=G[y][x]=1;}dfs(1);for(i=1;i<=n;i++){if(!visit[i]||judge(i)%2!=0){printf("0");return 0;}}printf("1");return 0;
}
7-32 哥尼斯堡的“七桥问题” c语言相关推荐
- 哥尼斯堡的“七桥问题” (欧拉回路,并查集)
哥尼斯堡的"七桥问题" (25分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉 ...
- 结构与算法 7-32 哥尼斯堡的“七桥问题” (25 分)
7-32 哥尼斯堡的"七桥问题" (25 分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数 ...
- 7-41 哥尼斯堡的“七桥问题” (25 分)
哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-1783)最终解决 ...
- 7-32 哥尼斯堡的“七桥问题” (欧拉回路)(PAT算法题目集)
7-32 哥尼斯堡的"七桥问题" 分数 25 作者 DS课程组 单位 浙江大学 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七 ...
- 5-32 哥尼斯堡的“七桥问题” (25分)
5-32 哥尼斯堡的"七桥问题" (25分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学 ...
- pta 哥尼斯堡的“七桥问题”
7-14 哥尼斯堡的"七桥问题"(25 分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学 ...
- 7-12 哥尼斯堡的“七桥问题” (25 分)(并查集)
7-12 哥尼斯堡的"七桥问题" (25 分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数 ...
- 7-32 哥尼斯堡的“七桥问题” (25分)
7-32 哥尼斯堡的"七桥问题" (25分) 数据结构与算法题目集 问题: 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥 ...
- PTA——哥尼斯堡的“七桥问题(出现运行超时?不妨进来看看)
哥尼斯堡的"七桥问题 题目 答案 总结 题目 答案 #include<iostream> #include<vector> #include<cstring&g ...
最新文章
- 第十一周作业关于json
- 纯CSS实现文字一行居中,多行左对齐的方法
- 使用ExtJs创建新的UI控件(转)
- 【笔记】SFTP、ssh密钥连接远程服务器,putty工具生成密钥,详细图文教程
- php 实现进制相互转换
- mybatis-generator 逆向生成工具(实体、dao、sql)
- 11 Interior-point methods and Conclusions
- WebGL之物体选择
- android高仿微信视频编辑页-视频多张图片提取
- winform的label内容居中_C# Winform label自定义大小与居中实现教程
- 修改FTP服务器时长,连接ftp服务器的时长怎么设置
- MyCat全局序列之本地文件方式
- MySQL批量插入和单条插入的性能
- 车联网V2X深度应用,聚焦CIDI智能网联交叉路口技术
- 小程序AppID当前开发者未绑定此AppId,请到小程序管理后台操作后重试
- [转载]OFDM基本原理及系统框图
- VB是对API的封装 qq 快速登录 各种webservice接口搜集 ReReg.bat 注册登录组件
- 如何用python实现爬虫_如何用python实现网络爬虫原理?
- 50 Android hacks(hack 1)
- 分数阶偏微分差分方程MATLAB,分数阶偏微分方程及其数值方法.ppt