辈分查询

测试数据来自 system/1667

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【问题描述】

  何氏家族很大,其子孙遍布全世界,如果两个何姓子孙他乡相遇,谁的辈分高呢?这是一个难题。

  现在请你帮忙写一个查询系统,根据何氏族谱(是一棵以1为根的树),查询任意两个何姓人的辈分关系。

【输入格式】

  第一行包含一个整数 \(N\),其中 \(N\) 表示族谱中有 \(N\) 个人(编号为 \(1\sim N\));
  接下来的 \(N-1\) 行,给出族谱,每行包含两个整数:\(f,s\),表示 \(f\) 是 \(s\) 的父亲。
  第 \(N+1\) 行是一个整数 \(M\),表示查询次数;接下来 \(M\) 行 ,每行两个整数 \(x,y\),要判定 \(x,y\) 之间的辈分关系。

【输出格式】

  输出 \(M\) 行,每行对应一个判定,若 \(x\) 比 \(y\) 的辈分高则输出’>’,若是平辈则输出’=’, 若 \(x\) 比 \(y\) 的辈分矮则输出’<’。

【输入输出样例】

 Input

9
1 2
1 6
2 3
6 4
6 5
6 7
3 8
3 9
3
2 5
9 7
3 4

 Output

>
<
=

【数据说明】

  对于 \(100\%\) 的数据 \(1≤N,M≤100000\)。

【来源】

  Mr.he

树结构练习题

未认领
状态
已结束
题目
10
开始时间
2025-05-14 00:00
截止时间
2025-07-31 23:59
可延期
24.0 小时