解题思路:
参考代码:
#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 人评分
母牛的故事 (C语言代码)浏览:1410 |
【数组的距离】 (C语言代码)浏览:787 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:827 |
计算质因子 (C++代码)浏览:1826 |
程序员的表白 (C语言代码)浏览:706 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:631 |
【金明的预算方案】 (C++代码)浏览:873 |
The 3n + 1 problem (C语言代码)浏览:603 |