2087. 信号塔(30分)

某个距离迪司博德不知多远的被命名为 kyonyuu 星球的荒芜星球上正进行着不为人知的奇怪实验。

星球上建有 nn 座信号塔,第 ii 座信号塔位于坐标 (xi,yi)(x_i, y_i) 的位置。每座信号塔都有一个发送信息的半径 rara 和一个接受信息的半径 rbrb,当某个信号塔 aa 发射信息的范围和另一个信号塔 bb 接收信息的范围有重叠。则信号塔 aa 可以向 bb 传输信息。另外,有某些信号塔是可以接收自己发出的信息的。

为了确认信号塔间收发信息造成的信息损耗,现要在某个信号塔开始发送信息,信息要在 nn 个信号塔间进行随机的 mm 次传输。

需要确认可能在哪些信号塔收到被传输了 mm 次的信息。

输入

本题为多测试样例,第一行输入一个整数 TT 表示样例数。

对于每个测试样例,第一行输入两个整数 n,mn, m,如题意描述。(1n100,1m109,n20000)(1 \le n \le 100, 1 \le m \le 10^9, \sum{n} \le 20000)

接下来输入 nn 行每行五个整数 x,y,ra,rb,cx, y, ra, rb, c,第 ii 行表示第 ii 座信号塔(1in1 \le i \le n)所在的坐标、发射和接受信息的半径,以及能否接收自己发出的信息,若 c=1c = 1 则可以。(0x,y,ra,rb109)(0 \le |x|, |y|, ra, rb \le 10^9)

最后一行输入一个整数 kk,表示从哪座信号塔开始发出信息。

输出

对于每个测试样例,按从小到大的顺序输出一行多个整数,每个整数表示哪一座信号塔可能收到经过了 mm 次传输的信息。若不存在任何一座信号塔能收到,则输出 1-1

样例

标准输入 复制文本
3
2 1
0 0 2 2 1
1 1 2 2 0
1
3 2
0 0 2000 0 0
-2000 0 1000 0 0
-3000 0 0 0 0
1 
1 10
100 100 100 100 0
1
标准输出 复制文本
1 2
3
-1
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 69
通过 5