No.229

が同じ向きで出会うときは, の動いた距離の差が となるので, 出会う時刻は

となり, が逆向きで出会うときは, の動いた距離の和が となるので, 出会う時刻は

となる.

あとは のうちの2点が同じ向きか逆向きのどちらで出会うかを全探索し, が出会う時刻の最小公倍数を求めてその最小値を取ればいい.

なお, 分数の最小公倍数は, 通分して分子の最小公倍数を計算する.