POJ-1300-Door Man
来源:互联网 发布:全能数据人生txt下载 编辑:程序博客网 时间:2024/06/05 18:13
比较简单的欧拉回路判定,只是需要特殊处理下输入
代码:
#include<cstdio>#include<cstring>#include<iostream>using namespace std;const int maxn=1001;char str[maxn];int n,m,cnt[31];int main(){ while(gets(str)!=NULL) {if(!strcmp(str,"ENDOFINPUT")) break; sscanf(str,"%*s%d%d",&m,&n);memset(cnt,0,sizeof(cnt));int ans=0;for(int i=0;i<n;i++){ gets(str); int k=0,j; while(sscanf(str+k,"%d",&j)==1) {ans++;cnt[i]++;cnt[j]++;while(str[k]&&str[k]==' ')k++;while(str[k]&&str[k]!=' ')k++; }}gets(str);int odd=0,even=0;for(int i=0;i<n;i++){ if(cnt[i]&1)odd++; elseeven++;}if(!odd&&!m) printf("YES %d\n",ans);else if(odd==2&&(cnt[m]&1)&&(cnt[0]&1)&&m) printf("YES %d\n",ans);else printf("NO\n"); } return 0;}
- poj 1300 Door Man
- POJ-1300-Door Man
- Door Man poj 1300
- POJ 1300 Door Man
- poj Door Man(1300)
- POJ-1300 Door Man
- poj 1300 Door Man
- POJ-1300 Door Man
- [欧拉图] poj 1300 Door Man
- POJ 1300 Door Man 笔记
- POJ 1300 Door Man - from lanshui_Yang
- poj 1300 Door Man 欧拉回路
- [欧拉回路] poj 1300 Door Man
- POJ 题目1300 Door Man(欧拉路)
- zoj 1395 && poj 1300 Door Man
- 1300 Door Man
- poj 1300 Door Man(欧拉回路判定)
- POJ 1300 Door Man(欧拉回路判定)
- oracle注册问题
- asp.net一般处理程序(2)获取列表
- Davinci DM6446 Linux 内核分析——io.c .
- Davinci DM6446 Linux 内核分析——time.c .
- Davinci DM6446 Linux 内核分析——irq.c .
- POJ-1300-Door Man
- fashjkj
- Davinci DM6446 Linux 内核分析——davinci_pwm.c .
- Android获取Manifest中<meta-data>元素的值
- Python开发环境配置
- Davinci DM6446 Linux 内核分析——board-evm.c .
- Flex中带for的循环
- 数据结构与算法 多种排序算法
- Davinci内核镜像uImage的编译 .