圆国旅行——高级

 1 Sec 64 MB |  显示标签
2344
通过提交

题目描述

圆国是一个国家,它包含几个圆形地区。有些地区可能位于内其他地区,但其边界不相交或触摸。 Qatam是圆国的乡村居民。当他在两个地点之间旅行,他总是试图跨越过尽可能少的边界地区,因为跨越地区边界通常是费力的任务。

输入格式

有多组测试数据:
第一行,包含一个整数Num,表示测试数据的个数。(1<=Num<=10)
每组测试数据,
第一行一个整数N,表示共有N个地区。1<=N<=50.
接下来三行,每行N个整数,前两行分别表示每个地区的x坐标和y坐标[-1000,1000],第三行表示该地区圆的半径r[1,1000]。
最后4个整数,分别表示Qatam的起点和目标点x1,y1,x2,y2[-1000,1000]。

输出格式

共Num行,
最少穿过的边界数目。

样例输入 #1

5  
1
0
0
2
-5 1 5 1
3
0 -6 6
0 1 2
2 2 2
-5 1 5 1
7
1 -3 2 5 -4 12 12
1 -1 2 5 5 1 1
8 1 2 1 1 1 2
-5 1 12 1
8
-3 2 2 0 -4 12 12 12
-1 2 3 1 5 1 1 1 
1 3 1 7 1 1 2 3
2 3 13 2
12
-107 -38 140 148 -198 172 -179 148 176 153 -56 -187
175 -115 23 -2 -49 -151 -52 42 0 68 109 -174
135 42 70 39 89 39 43 150 10 120 16 8
102 16 19 -108

样例输出 #1

0
2
3
5
3

 上传者
coach
 创建时间
2012-11-13 12:22