Jumping Takahashi 2
题目描述
Takahashi 居住的二维平面城镇上有 N 个蹦床。第 i 个蹦床位于点 (xi,yi),并且具有能力值 Pi。Takahashi 的跳跃能力记为 S。最初,S=0。每当 Takahashi 训练一次,S 增加 1。
当且仅当满足下列不等式时,Takahashi 可以从第 i 个蹦床跳到第 j 个蹦床:
PiS≥∣xi−xj∣+∣yi−yj∣。
Takahashi 的目标是通过训练使得他能够选择一个起始蹦床,从该蹦床出发通过若干次跳跃到达任意一个蹦床。
他至少需要训练多少次以实现该目标?
输入格式
输入由标准输入按以下格式提供:
N
x1 y1 P1
⋮
xN yN PN
输出格式
输出答案。
4
-10 0 1
0 0 5
10 0 1
11 0 1
2
7
20 31 1
13 4 3
-10 -15 2
34 26 5
-2 39 4
0 -50 1
5 -20 2
18
提示
2≤N≤200
−109≤xi,yi≤109
1≤Pi≤109
(xi,yi)=(xj,yj) (i=j)
输入中的所有值均为整数。如果他训练两次,S=2,
在这种情况下他可以从第 2 个蹦床到达任意蹦床。
例如,他可以如下到达第 4 个蹦床。
从第 2 个蹦床跳到第 3 个蹦床。(由于 P2S=10 且 ∣x2−x3∣+∣y2−y3∣=10,满足 P2S≥∣x2−x3∣+∣y2−y3∣。)
从第 3 个蹦床跳到第 4 个蹦床。(由于 P3S=2 且 ∣x3−x4∣+∣y3−y4∣=1,满足 P3S≥∣x3−x4∣+∣y3−y4∣。)
标签: AtCoder|abc257D
来源
AtCoder|abc257D