#ABC257D. 跳跃高桥 2

跳跃高桥 2

跳跃高桥 2

题目描述

高桥君居住的二维平面城市中有 NN 个蹦床。第 ii 个蹦床位于点 (xi,yi)(x_i, y_i),具有 PiP_i 的功率。高桥君的跳跃能力记为 SS。初始时 S=0S=0。高桥君每训练一次,SS 就增加 1。

当且仅当 PiSxixj+yiyjP_iS \ge |x_i - x_j| + |y_i - y_j| 时,高桥君可以从第 ii 个蹦床跳到第 jj 个蹦床。

高桥君的目标是能够选择一个起始蹦床,使得从该蹦床出发经过若干次跳跃可以到达任意一个蹦床。

为了实现目标,他至少需要训练多少次?

输入格式

输入按以下格式从标准输入给出:

N
x_1 y_1 P_1
⋮
x_N y_N P_N

输出格式

输出答案。

样例

4
-10 0 1
0 0 5
10 0 1
11 0 1
2

如果训练两次,则 S=2S=2, 此时他从第 2 个蹦床出发可以到达任意一个蹦床。

例如,可以如下到达第 4 个蹦床。

从第 2 个蹦床跳到第 3 个蹦床。(因为 P2S=10P_2 S = 10x2x3+y2y3=10|x_2-x_3| + |y_2-y_3| = 10,满足 P2Sx2x3+y2y3P_2 S \ge |x_2-x_3| + |y_2-y_3|。)

从第 3 个蹦床跳到第 4 个蹦床。(因为 P3S=2P_3 S = 2x3x4+y3y4=1|x_3-x_4| + |y_3-y_4| = 1,满足 P3Sx3x4+y3y4P_3 S \ge |x_3-x_4| + |y_3-y_4|。)

7
20 31 1
13 4 3
-10 -15 2
34 26 5
-2 39 4
0 -50 1
5 -20 2
18

数据范围

  • 2N2002 \le N \le 200
  • 109xi,yi109-10^9 \le x_i, y_i \le 10^9
  • 1Pi1091 \le P_i \le 10^9
  • iji \neq j,则 (xi,yi)(xj,yj)(x_i, y_i) \neq (x_j, y_j)
  • 输入中的所有值均为整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2451
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签