一家人

来源:互联网 发布:淘宝虚假交易不扣分 编辑:程序博客网 时间:2024/06/08 02:51

题目描述

最近z交了一个新朋友叫c,他们在聊天的时候发现500年前他们竟然是一家人!现在z想知道c是他的长辈,晚辈,还是兄弟。

输入

输入包含多组测试数据。每组首先输入一个整数N(N<=10),接下来N行,每行输入两个整数a和b,表示a的父亲是b(1<=a,b<=20)。z的编号为1,c的编号为2。
输入数据保证每个人只有一个父亲。

输出

对于每组输入,如果c是z的晚辈,则输出“You are my younger”,如果c是z的长辈,则输出“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
#include <iostream>using namespace std;int main(){ int N, i,s[10][2],a,b,t; while (cin >> N) {  a = 0;  b = 0;  for (i = 0; i < N; i++)  {   cin >> s[i][0] >> s[i][1];  }  for (i = 0; i < N; i++)  {   if (s[i][0] == 1)   {    t = s[i][1];    break;   }  }  for (i = 0; i < N; i++)  {   if (s[i][0] ==t )   {    a++;    t = s[i][1];   }  }  for (i = 0; i < N; i++)  {   if (s[i][0] == 2)   {    t = s[i][1];    break;   }  }  for (i = 0; i < N; i++)  {   if (s[i][0] == t)   {    b++;    t = s[i][1];   }  }   if (a>b)   cout << "You are my elder" << endl;   if (a<b)      cout << "You are my younger" << endl;   if (a == b)   cout << "You are my brother" << endl; } return 0;}
0 0