EduBrick

L. Минимум максимума прямых

1000 мс · 256 МБ · всё или ничего

Даны nn прямых y=kix+biy = k_i x + b_i. Для целого xx определим

F(x)=max⁡1≤i≤n(kix+bi).F(x) = \max_{1 \le i \le n} (k_i x + b_i).

Найдите наименьшее значение F(x)F(x) по всем целым xx из отрезка [−109,109][-10^9, 10^9].

Формат ввода

В первой строке nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5). В каждой из следующих nn строк — числа kik_i и bib_i (∣ki∣≤106|k_i| \le 10^6, ∣bi∣≤1012|b_i| \le 10^{12}).

Формат вывода

Выведите одно число — наименьшее значение F(x)F(x) по целым xx из [−109,109][-10^9, 10^9].

Примеры

ввод
1
0 5
вывод
5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.