标签:span nec i++ clu air HERE enter directed seve
6 8 5 3 5 2 6 4
5 6 0 0
8 1 7 3 6 2 8 9 7 5
7 4 7 8 7 6 0 0
3 8 6 8 6 4
5 3 5 6 5 2 0 0
-1 -1
Sample Output
Case 1 is a tree.
Case 2 is a tree.
Case 3 is not a tree.
代码:
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 int f[100005]; 6 int main() 7 { 8 int a,b,flag,i,j; 9 int t=1; 10 while(1) 11 { 12 j=0; 13 i=0; 14 flag=0; 15 memset(f,0,sizeof(f)); 16 while(scanf("%d%d",&a,&b)&&a&&b) 17 { 18 if(a<0||b<0) 19 return 0; 20 if(f[b]-1==1) 21 flag=1; 22 if(f[a]==0) 23 j++; 24 if(f[b]==0) 25 j++; 26 f[a]=1; 27 f[b]=2; 28 i++; 29 } 30 if(flag==0&&j==i+1) 31 printf("Case %d is a tree.\n",t++); 32 else 33 printf("Case %d is not a tree.\n",t++); 34 } 35 }
不太懂,看看代码就得了
标签:span nec i++ clu air HERE enter directed seve
原文地址:https://www.cnblogs.com/She-Chuan/p/9503852.html