#P2236. Wireless Network

    ID: 1237 传统题 1000ms 256MiB 尝试: 5 已通过: 1 难度: 10 上传者: 标签>动态规划计算几何几何知识POJ MonthlyHQM

Wireless Network

题目描述

在东南亚发生了一场地震。ACM(亚洲合作医疗队)搭建了一个由笔记本电脑组成的无线网络,但一场意外的余震导致网络中的所有电脑都损坏了。现在电脑正在被逐一修复,网络也逐渐恢复运作。由于硬件限制,每台电脑只能与距离不超过 dd 米的其他电脑直接通信。但任意两台电脑可以通过中介电脑间接通信,即电脑 AABB 能通信的条件是:

  1. AABB 可以直接通信(距离 d\leq d),或
  2. 存在一台电脑 CC,使得 AACC 能通信,且 BBCC 也能通信。

在网络修复过程中,工作人员可以执行两种操作:

  1. 修复电脑:格式为 O p1pN1 \leq p \leq N),表示修复编号为 pp 的电脑。
  2. 测试通信:格式为 S p q1p,qN1 \leq p, q \leq N),测试电脑 ppqq 是否能通信。

你的任务是处理所有测试操作,并输出结果。

输入格式

  • 第一行:两个整数 NN(电脑数量,1N10011 \leq N \leq 1001)和 dd(最大直接通信距离,0d200000 \leq d \leq 20000)。
  • 接下来 NN 行:每行两个整数 xi,yix_i, y_i0xi,yi100000 \leq x_i, y_i \leq 10000),表示第 ii 台电脑的坐标。
  • 剩余行:操作序列(不超过 300000300000 行),每行为 O pS p q

输出格式

  • 对每个 S p q 操作,若 ppqq 能通信,输出 "SUCCESS",否则输出 "FAIL"

示例输入 1

4 1
0 1
0 2
0 3
0 4
O 1
O 2
O 4
S 1 4
O 3
S 1 4

示例输出 1

FAIL
SUCCESS

题目来源

POJ Monthly, HQM