#ABC209D. 相遇

相遇

相遇

题目描述

高桥王国由 NN 个城镇和 N1N-1 条道路组成,城镇编号为 11NN。第 ii 条道路(1iN11 \le i \le N-1)连接城镇 aia_i 和城镇 bib_i,通过一些道路可以从任意城镇到达任意其他城镇。所有道路的长度相同。

将给定 QQ 个查询。在第 ii 个查询(1iQ1 \le i \le Q)中,给定整数 cic_idid_i,解决以下问题:

高桥现在在城镇 cic_i,青木现在在城镇 did_i。他们同时出发并以相同的速度开始旅行,高桥朝城镇 did_i 前进,青木朝城镇 cic_i 前进。判断他们会在城镇相遇,还是在道路中途相遇。这里,假设两人都沿最短路旅行,且经过城镇所需的时间忽略不计。

输入格式

输入按以下格式从标准输入给出:

NN QQ
a1a_1 b1b_1
a2a_2 b2b_2
\hspace{0.6cm}\vdots
aN1a_{N-1} bN1b_{N-1}
c1c_1 d1d_1
c2c_2 d2d_2
\hspace{0.6cm}\vdots
cQc_Q dQd_Q

输出格式

输出 QQ 行。第 ii 行(1iQ1 \le i \le Q):如果在第 ii 个查询中高桥和青木在城镇相遇,输出 Town;如果在道路中途相遇,输出 Road

样例

4 1
1 2
2 3
2 4
1 2
Road

在唯一的一个查询中,高桥和青木同时分别从城镇 11 和城镇 22 出发,将在第 11 条道路的中途相遇,所以应输出 Road

5 2
1 2
2 3
3 4
4 5
1 3
1 5
Town
Town

在第一个查询中,高桥和青木同时分别从城镇 11 和城镇 33 出发,将在城镇 22 相遇,所以应输出 Town

在第二个查询中,高桥和青木同时分别从城镇 11 和城镇 55 出发,将在城镇 33 相遇,所以应输出 Town

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

数据范围

  • 2N1052 \le N \le 10^5
  • 1Q1051 \le Q \le 10^5
  • 1ai<biN1 \le a_i \lt b_i \le N1iN11 \le i \le N-1
  • 1ci<diN1 \le c_i \lt d_i \le N1iQ1 \le i \le Q
  • 输入中所有值均为整数
  • 通过一些道路可以从任意城镇到达任意其他城镇
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2666
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签