eolymp
bolt
Try our new interface for solving problems
Məsələlər

Социальная дистанция

Социальная дистанция

Фермер Джон беспокоится за здоровье своих коров после вспышки очень заразной болезни крупного рогатого скота COWVID-19.

Чтобы ограничить передачу болезни, n коров фермера Джона решили практиковать "социальное дистанцирование" и рассредоточиться по ферме. Ферма имеет форму числовой линии с m взаимно непересекающимися интервалами, в которых есть трава для выпаса. Коровы хотят расположиться в различных целых точках, каждая из которых покрыта травой, чтобы максимизировать значение d, где d представляет собой расстояние между ближайшей парой коров. Помогите коровам определить максимально возможное значение d.

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

Первая строка содержит n (2n105) и m (1m105). Каждая из следующих m строк описывает интервал в виде двух целых чисел a и b, где 0ab1018. Никакие два интервала не перекрываются или не касаются в своих конечных точках. Корова, стоящая в конечной точке интервала, считается стоящей на траве.

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

Выведите такое максимально возможное значение d, чтобы все пары коров находились на d единицах друг от друга. Решение с d > 0 гарантированно существует.

Пример

Один из способов добиться d = 2 - это держать коров в позициях 0, 2, 4, 6 и 9.

prb10307.gif

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
5 3
0 2
4 7
9 9
Çıxış verilənləri #1
2
Mənbə 2020 USACO US Open, Серебро