|
Menu |
|
Задача Бизнес центр
| Файл входного файла: | business.in |
|---|---|
| Файл выходного файла: | business.out |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 2 s |
Описание
Международная корпорация Cyber полис построила новый мега-высокий бизнес-центр для своих сотрудников а так же для сдачи помещения в аренду. Здание имеет так много этажей, что это непрактично иметь отдельную кнопку для каждого этажа в каждой кабинке лифта. Вместо этого, в каждый лифт имеет всего две кнопки. Одна кнопка в i-том элеваторе поднимает лифт на u i этажей, другая опускает на d i этажей. Бизнес-центр является настолько высоким, что мы можем игнорировать его высоту в этой задачи (вы никогда не достигните верхнего этажа), но вы не можете опустится ниже нулевого этажа.
Вы начинаете на нулевом этаже бизнес-центра. Вы должны выбрать одну кабинку лифта из m кабинок для передвижения. После выбора вы не можете сменить кабинку. Требуется определить - какой самый низкий этаж выше земли на который вы можете попасть нажав кнопку лифта ровно n раз?
Формат входных данных
Первая строка входного файла содержит два числа n, m (1 ≤ n ≤ 1 000 000, 1 ≤ m ≤ 2 000) - количество нажатий кнопок и количество кабинок. Следующие m строк описывают кабинки лифта. Каждая строка содержит два числа u i и d i (1 ≤ u i , d i ≤ 1 000).
Формат выходных данных
В выходной файл выведите одно положительное число - номер самого низкого этажа выше земли на который можно попасть на одном из m элеваторов, нажав кнопку лифта ровно n раз.
Примеры:
| ввод | вывод |
|---|---|
|
10 3
|
13 |
|
|
|
Powered by django, eJudge.
Обсуждение:
Начать обсуждение: