eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Падающие порталы

Падающие порталы

Имеется n миров, в каждом из которых есть портал. Первоначально мир i (для 1in) находится в x - координате i и y - координате Ai (1Ai109). Также в каждом мире есть корова. В момент времени 0 все y - координаты различны, и миры начинают падать: мир i непрерывно движется в отрицательном y направлении со скоростью i единиц в секунду.

В любое время, когда два мира находятся в одной и той же y-координате (возможно в дробное время), порталы "выравниваются". Это означает, что корова в одном из миров может мгновенно переместиться в другой мир.

Для каждого значения i корова в мире i хочет отправиться в мир Qi (Qii). Помогите каждой корове определить, сколько времени займет ее путь, если она будет двигаться оптимально.

Каждый ответ на запрос должен быть дробью a / b, где a и b - положительные и взаимно простые целые числа, или -1, если путешествие невозможно.

Входные данные

Первая строка содержит единственное целое число n (2n2 * 105). Следующая строка содержит n целых чисел A1, A2, ..., An. В следующей строке записано n целых чисел Q1, Q2, ..., Qn.

Выходные данные

Выведите n строк, i - ая из которых содержит длину пути коровы i.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
4
3 5 10 2
3 3 2 1
Выходные данные #1
7/2
7/2
5/1
-1
Источник 2020 USACO Январь Платина