{ scanf("%d%d",&a,&b); map[a][b]=1; map[b][a]=1; /*建立图表*/ } bfs(p); if((p==cnt)&&((odd==0)||(odd==2))) //图连通且有两个或没有奇数点 printf("Yes\n"); else printf("No\n"); } return 0; }