#L3854. 「eJOI2017」Particles
「eJOI2017」Particles
题目描述
题目译自 eJOI2017 Problem B. Particles
两个线性粒子加速器 A 和 B 对向放置,间距为 。它们正在加速基本粒子,A 正在加速 粒子,B 正在加速 粒子。这两种粒子相对运动,当一个 粒子与 粒子相遇时,它们相互碰撞并湮灭。需要注意的是, 粒子可以超越其他 粒子, 粒子可以超越其他 粒子,并不对各自超越的粒子产生影响。
像这样,对于给定的一些时间点,从这两个粒子加速器中射出了 个 粒子和 个 粒子。每个粒子都以自己恒定的速度做匀速直线运动。粒子按射出顺序编号为 到 ,对于 粒子和 粒子均满足以上条件。
注:对于一段时间 ,速度为 的粒子运动的距离为 。
对于 粒子,射出时刻为 ,它们的速度分别为 。同样的,对于 粒子,射出时刻为 ,它们的速度分别为 。
粒子的射出满足如下条件:
- 每个粒子都会和对向粒子碰撞。
- 对于前 次碰撞,当两个粒子碰撞时,其他所有粒子距离碰撞点之间的距离均大于或等于 。
写一个程序确定两种粒子之间的前 次碰撞。
输入格式
第一行三个整数 。
接下来 行,每行两个非负整数 ,表示第 个 粒子的射出时刻与速度。
接下来 行,每行两个非负整数 ,表示第 个 粒子的射出时刻与速度。
输出格式
输出 行,每行包含两个正整数,第 行表示第 次碰撞中的 粒子与 粒子的编号。按碰撞次数递增的顺序输出——从第一次到第 次。
样例
输入
4 100 2
0 1
2 3
3 2
6 10
0 5
3 10
5 1
7 20
输出
4 2
2 4
数据范围与提示
对于所有数据:
- ,
对于 的数据,。