HzuWHF


私信TA

用户名:I7I08I9047

访问量:83368

签 名:

我RUN了

等  级
排  名 19
经  验 21269
参赛次数 13
文章发表 127
年  龄 3
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:

        企鹅.jpg


参考代码:

#include<bits/stdc++.h>
using namespace std;
int tree[2021], num;

void init() {
	memset(tree, -1, sizeof(tree));
}

int find(int num, int deep) {
	if (tree[num] != -1)
		return find(tree[num], deep + 1);
	return deep;
}

int main() {
	int perst, pernd;
	while (~scanf("%d", &num)) {
		init();
		for (int i = 0; i < num; i++) {
			scanf("%d%d", &perst, &pernd);
			tree[perst] = pernd;
		}

		int findst = find(1, 0), findnd = find(2, 0);
		if (findst == findnd)
			cout << "You are my brother" << endl;
		else if (findst > findnd)
			cout << "You are my elder" << endl;
		else
			cout << "You are my younger" << endl;
	}
}


 

0.0分

0 人评分

  评论区

  • «
  • »