#L9125. [USACO23FEB] Cow-libi S
[USACO23FEB] Cow-libi S
P9125 [USACO23FEB] Cow-libi S
题目描述
注意:本题的时间限制为 4 秒,是默认限制的两倍。
有人在 Farmer John 的 个私人花园里偷吃了庄稼!通过他的专业法医知识,Farmer John 确定了每个花园被偷吃的具体时间。他还发现,这些事件的罪魁祸首是一头单独的奶牛。
为了回应这些犯罪行为,Farmer John 的 头奶牛每头都提供了一个不在作案现场的证明(即“不在场证明”),表明奶牛在特定时间出现在特定位置。请帮助 Farmer John 判断这些“不在场证明”中哪些能够证明奶牛的清白。
如果一头奶牛无法在她的“不在场证明”位置与所有被偷吃地点之间往返,则可以确定这头奶牛是清白的。奶牛的移动速度为每单位时间 单位距离。本题中提到的距离均为欧几里得距离。
输入格式
第一行包含两个用空格分隔的整数 和 。
接下来的 行,每行包含三个用空格分隔的整数 (),描述某次偷吃事件的地点和时间。可以保证单独一头奶牛可以在所有被偷吃地点之间往返。
接下来的 行,每行包含 (),描述某头奶牛的“不在场证明”中提到的位置和时间。
输出格式
输出一个整数,表示能够证明清白的奶牛的数量。
样例 1 的解释
共有两次偷吃事件,第一次发生在 ,时间为 ;第二次发生在 ,时间为 。
- 第一头奶牛的“不在场证明”无法证明她的清白。她刚好有足够的时间到达第一次偷吃事件的地点。
- 第二头奶牛的“不在场证明”能够证明她的清白。她远离任何偷吃事件的地点。
- 不幸的是,第三头奶牛在偷吃事件的现场,这并不能证明她的清白。
- 最后,第四头奶牛是清白的,因为她不可能在时间限制内从她的“不在场证明”地点赶到最后一次偷吃事件的地点。
评分标准
- 测试点 :。此外,对于偷吃地点和“不在场证明”, 且 。
- 测试点 :无额外限制。
输入输出样例 1
2 4
0 0 100
50 0 200
0 50 50
1000 1000 0
50 0 200
10 0 170
2