本文共 750 字,大约阅读时间需要 2 分钟。
时间限制: 1 Sec 内存限制: 32 MB
最近小明交了一个新朋友叫小宇,他们在聊天的时候发现500年前他们竟然是一家人!现在小明想知道小宇是他的长辈,晚辈,还是兄弟。
输入包含多组测试数据。每组首先输入一个整数N(N<=10),接下来N行,每行输入两个整数a和b,表示a的父亲是b(1<=a,b<=20)。小明的编号为1,小宇的编号为2。
输入数据保证每个人只有一个父亲。对于每组输入,如果小宇是小明的晚辈,则输出“You are my younger”,如果小宇是小明的长辈,则输出“You are my elder”,如果是同辈则输出“You are my brother”。
51 32 43 54 65 661 32 43 54 65 76 7
You are my elderYou are my brother
#includeusing namespace std;int main(){ int n; while(cin>>n){ int a,b,sum=0,sum2=0,max; int q[100]={0}; while(n--) { cin>>a>>b; q[a]=b; } for(int i = 1; q[i] != 0; i = q[i]) { sum++; } for(int i = 2; q[i] != 0; i = q[i]) { sum2++; } if(sum==sum2) cout<<"You are my brother"<
转载地址:http://gatgn.baihongyu.com/