Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
200,留念,挫代码,我也贴#include<iostream> using namespace std; int main() { int tree[15],treef[15],a,b,c,node,cas=1,tag; while(cin>>a>>b&&(a!=-1||b!=-1)) { if(a==0&&b==0) cout<<"Case "<<cas<<" is a tree."<<endl; else { node=tag=1; if(a==b) tag=0; memset(tree,0,15*sizeof(int)); memset(treef,0,15*sizeof(int)); tree[b]++; treef[a]++; treef[b]++; while(cin>>a>>b&&(a||b)) {tree[b]++;treef[a]++;treef[b]++;node++; if(a==b) tag=0;} b=c=0; for(a=0;a<15;a++) {if(tree[a]>=2) tag=0; b+=tree[a]; if(treef[a]!=0&&tree[a]==0) c++;} if(b!=node) tag=0; if(c!=1) tag=0; if(tag) cout<<"Case "<<cas<<" is a tree."<<endl; else cout<<"Case "<<cas<<" is not a tree."<<endl; } cas++; } return 0;} Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator