题目描述
题目描述
高桥君居住的二维平面城市中有 个跳板。第 个跳板位于点 ,该跳板的力量为 。
高桥君的跳跃力用非负整数 表示,初始时 。每进行一次训练, 增加 。
高桥君能够从第 个跳板跳到第 个跳板,当且仅当
高桥君希望选择一个合适的跳板作为起点,使得从这个起点出发,可以通过若干次跳跃到达任意一个跳板。
请求出为了实现这个目标,高桥君最少需要进行多少次训练。
输入格式
输入从标准输入读入,格式如下:
N
x_1 y_1 P_1
x_2 y_2 P_2
...
x_N y_N P_N
输出格式
输出一个整数,表示最少训练次数。
输入样例 #1
4
-10 0 1
0 0 5
10 0 1
11 0 1
输出样例 #1
2
如果训练 次,即 ,则可以从第 个跳板出发到达全部跳板。例如,可以先从第 个跳板跳到第 个跳板,再从第 个跳板跳到第 个跳板。
输入样例 #2
7
20 31 1
13 4 3
-10 -15 2
34 26 5
-2 39 4
0 -50 1
5 -20 2
输出样例 #2
18
输入样例 #3
2
0 0 1
1 0 1
输出样例 #3
1
数据范围与限制
- ;
- ;
- ;
- 对于 ,;
- 所有输入均为整数。
原题时间限制为 3 秒、内存限制为 1024 MiB;本站评测受全局上限约束,内存限制设为 512 MiB。