QOJ.ac

QOJ

実行時間制限: 3.0 s メモリ制限: 2048 MB 満点: 100

#17324. Встреча друзей

統計

Группа друзей счастливо живет на двумерной сетке Манхэттена, по которой проходят горизонтальные дороги $y = a$ для каждого целого числа $a$ и вертикальные дороги $x = b$ для каждого целого числа $b$. Каждый друг находится на пересечении двух дорог и имеет определенную скорость ходьбы (в единицах сетки в секунду). Они могут перемещаться только вдоль дорог с этими скоростями.

Жизнь на сетке становится скучной, поэтому пары друзей иногда хотят встретиться. Они делают это, двигаясь навстречу друг другу по маршрутам, которые позволяют им встретиться в общей точке как можно быстрее. (Эта точка не обязательно должна находиться на пересечении двух дорог, но, конечно, должна лежать на какой-либо дороге.) Им хотелось бы узнать: среди всех возможных пар друзей, какое максимальное время может потребоваться паре друзей, чтобы встретиться?

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

Первая строка входных данных содержит целое число $N$ ($2 \le N \le 2 \cdot 10^5$), количество друзей.

Каждая из следующих $N$ строк содержит три целых числа $x$, $y$ и $v$ ($|x|, |y| \le 10^6$, $1 \le v \le 10^6$), обозначающих друга, расположенного в точке $(x, y)$, который перемещается по сетке со скоростью $v$ единиц в секунду.

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

Выведите вещественное число — количество секунд, которое потребовалось бы паре друзей, для которой это время максимально, при условии, что каждая пара выбирает оптимальные маршруты для максимально быстрой встречи. Ваш ответ будет принят, если он отличается от ответа жюри не более чем на $10^{-6}$ по относительной или абсолютной погрешности.

Примеры

Пример 1

3
0 0 1
1 1 3
-1 1 4
0.5

Пример 2

6
970000 560000 3
-530000 510000 1
-300000 210000 4
-780000 -180000 1
460000 420000 5
890000 600000 9
622500.0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.