luogu#P11017. Hide And Seek

Hide And Seek

题目描述

Drifty 在和 hgcnxn 玩躲猫猫。

整个地图有 nn 个房间,由 n1n-1 条走廊连接(保证对于任意的两个房间都能互相抵达)。

对于游戏的每一回合,hgcnxn 先走一步,Drifty 后走一步(特别的,hgcnxn 必须走一步,而 Drifty 可以不动)。

hgcnxn 从编号为 pp 的房间开始,任务是要抓到 Drifty,hgcnxn 通过雷达,得知了 Drifty 一开始所在的房间编号 qq,hgcnxn 会预先设计一条尽可能优的抓捕方案,并按照计划抓捕 Drifty。但 hgcnxn 并不知道接下来的回合中 Drifty 的位置。

但是,Drifty 更加狡猾,他提前预知了 hgcnxn 的整个计划,并采用了最优的方案尝试去避开 hgcnxn。但是鉴于地图的原因,Drifty 可能还是会被抓到。

特别的,hgcnxn 并不知道 Drifty 能够提前知道他的整个计划。

现在给你 n,p,qn, p, q 和地图,问你在有限的回合内,hgcnxn 是否可能抓到 Drifty。

输入格式

本题有多组测试数据。

第一行一个整数 TT,表示数据组数。

对于每组数据:

第一行三个整数 n,p,qn, p, q

接下来 n1n-1 行,每行两个节点 u,vu, v,表示一条走廊连接的两个房间。

输出格式

对于每组数据:

一个字符串,若 hgcnxn 可能抓到 Drifty,输出 hgcnxn,若 hgcnxn 不可能抓到 Drifty,输出 Drifty

特别的,对于答案的判定,我们不区分大小写。

如果应输出 Drifty,但您输出了 driFtY,您将被判定作正确。

2
3 1 3
1 2
2 3
5 2 4
1 2
1 3
1 4
1 5
hgcnxn
hgcnxn

提示

【数据范围】

n\sum n 表示单个测试点中 nn 的和。

对于 100%100\% 的数据,保证:

  • 3n2×1053\le \sum n\le 2\times 10^5
  • 1p,qn1\le p,q\le n
  • 1T1031\le T\le 10^3

以下是部分分的具体分配:

Subtask\text{Subtask} n\sum n\leq 分值 特殊性质
00 2×1052\times 10^5 11 A
11 22 B
22 77 33
33 2×1052\times 10^5 99 C
44 8585
  • 特殊性质 A:保证所有给定的地图的形态均为一条链。
  • 特殊性质 B:保证所有给定的地图的形态均为菊花图(即地图中 n1n-1 个房间度数为 11)。
  • 特殊性质 C:保证地图中只存在一个度数为 33 的房间,且其余的房间度数均 2\le 2

其中,一个房间的度数被定义为连接该房间的走廊数。