bool ans;
for(int i=1; i<=vn; ++i){
if(c[i]==0)
ans = bfs(i);
}
if(!ans) printf("NO\n");
else printf("YES\n");




bool ans;
for(int i=1; i<=vn; i++) {
if(c[i]==0) {
if(bfs(i)==false) {
printf("NO\n");
ans=false;
break;
}
}
}
if(ans) printf("YES\n");




이거 땜에 자꾸 틀렸다고 나오더라고..

ㅠㅠ