Автор: | A. Baranov | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход |
Ученые Флатландии обнаружили, что вселенная, в которой они живут, топологически подобна поверхности тора.
Это значит, что по каждой из осей координат x и y выполняется условие периодичности с периодом Lx и Ly соответственно.
Иначе говоря, точки с координатами (x + u ⋅ Lx, y + v ⋅ Ly) при любых целых u и v являются тождественными.
В целях научного эксперимента из точки с координатами (0, 0) выпускается луч, заданный вектором D⃗ = (dx, dy).
Требуется определить минимальное расстояние, которое пройдет луч прежде чем попасть в исходную точку.
Результат следует записать в единицах измерения, равных длине вектора D⃗,
т.е. найти наименьшее λ > 0 такое, чтобы при сдвиге на вектор λ ⋅ D⃗ можно было попасть в исходную точку.
Полученное число должно быть представлено в виде несократимой дроби: λ = αβ.
В начале входных данных хранится число n, за которым следует n запросов,
каждый из которых задается набором целых чисел: Lxi, Lyi, dxi и dyi.
Выходные данные должны содержать значения αi и βi,
полученные в ответ на каждый i-й запрос.
1 ≤ (Lxi, Lyi) ≤ 106, − 106 ≤ (dxi, dyi) ≤ 106,
|dxi| + |dyi| > 0,
1 ≤ n ≤ 105.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|