标签:set splay 原创 表示 font include user pop href
zyc从小就比較喜欢玩一些小游戏。当中就包含画一笔画。他想请你帮他写一个程序。推断一个图是否可以用一笔画下来。
规定,全部的边都仅仅能画一次,不能反复画。
ac代码
#include<stdio.h> #include<string.h> int head[1010]; struct s { int u,v,next; }edge[2020*2]; int n,m,cnt,vis[1010],dig[1010],sum; void add(int u,int v) { edge[cnt].u=u; edge[cnt].v=v; edge[cnt].next=head[u]; head[u]=cnt++; } void dfs(int u) { vis[u]=1; sum++; for(int i=head[u];i!=-1;i=edge[i].next) { int v=edge[i].v; if(!vis[v]) dfs(v); } } int main() { int t; scanf("%d",&t); while(t--) { //int n,m; scanf("%d%d",&n,&m); int i,cnt=0; memset(head,-1,sizeof(head)); memset(vis,0,sizeof(vis)); memset(dig,0,sizeof(dig)); for(i=0;i<m;i++) { int u,v; scanf("%d%d",&u,&v); dig[u]++; dig[v]++; add(u,v); add(v,u); } sum=0; dfs(1); if(sum<n) { printf("No\n"); continue; } int ans=0; for(i=1;i<=n;i++) { if(dig[i]&1) ans++; } if(ans==2||ans==0) { printf("Yes\n"); } else printf("No\n"); } }
标签:set splay 原创 表示 font include user pop href
原文地址:http://www.cnblogs.com/cynchanpin/p/6890368.html