100 atcoder#ABC209D. [ABC209D] Collision
[ABC209D] Collision
题目描述
高橋王国は 個の街と 本の道路からなり、街には から の番号がついています。また、 本目の道路は街 と街 を双方向に結んでおり、どの街からどの街へもいくつかの道路を通ることで移動できます。道路は全て同じ長さです。
個のクエリが与えられます。 番目のクエリでは整数 が与えられるので、以下の問題を解いてください。
- 現在高橋君は街 に、青木君は街 にいる。二人が同時に街を出発し、それぞれ街 , を目指して同じ速さで移動するとき、二人が街で出会うか道路上(両端の街を除く)で出会うかを判定せよ。ただし、二人とも最短経路で移動し、街の中を移動する時間は無視できるものとする。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。 行目には、 番目のクエリにおいて二人が街で出会うなら Town
、道路上で出会うなら Road
と出力せよ。
题目大意
题目描述
给出一张 点 边的无向图,第 条边连接点 和点 ,长度为 。
给出 个询问。第 个询问给出两个点 和 。请求出两点之间的最短路长度,若为奇数请输出Road
,若为偶数请输出Town
。保证图联通。
输入格式
第一行输入点数 和询问次数 。
第二行到第 行,第 行输入两个数 ,表示第 条边连接的两个点。
从第 起的 行,第 行输入两个数 ,表示第 次询问的两个点。
输出格式
按“题目描述”中的要求按顺序回答每个询问,每个答案占一行,共输出 行。
说明/提示
样例 #1 解释
很明显给出的图为一条链(1-2-3-4-5
)。 和 之间的最短路长度为 , 和 之间的最短路长度为 。它们都是偶数,所以都输出Town
。
数据规模与约定
对于 的数据,保证:
- 输入的数值均为整数;
- ,;
- ,且对于同一个 ,都有 ,。
4 1
1 2
2 3
2 4
1 2
Road
5 2
1 2
2 3
3 4
4 5
1 3
1 5
Town
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
提示
制約
- $ 1\ \leq\ a_i\ <\ b_i\ \leq\ N\,\ (1\ \leq\ i\ \leq\ N-1) $
- $ 1\ \leq\ c_i\ <\ d_i\ \leq\ N\,\ (1\ \leq\ i\ \leq\ Q) $
- 入力は全て整数
- どの街からどの街へもいくつかの道路を通ることで移動できる
Sample Explanation 1
番目のクエリでは、高橋君は街 、青木君は街 を同時に出発し、 本目の道路上で出会います。よって Road
と出力してください。
Sample Explanation 2
番目のクエリでは、高橋君は街 、青木君は街 を同時に出発し、街 で出会います。よって Town
と出力してください。 番目のクエリでは、高橋君は街 、青木君は街 を同時に出発し、街 で出会います。よって Town
と出力してください。