Codeforces Round 336 (Div. 1) |
---|
Закончено |
На различных позициях вдоль числовой прямой расположены n маяков. Координата i-го маяка равняется ai, а уровень мощности — bi. Когда i-й маяк активируется, он уничтожает все маяки слева от него (направление уменьшения координат) на расстоянии bi включительно. Сам маяк при этом не уничтожается. Сайтама последовательно активирует все маяки друг за другом справа налево, при этом если маяк разрушен, то его активировать нельзя.
Сайтама хочет, чтобы Генос добавил один маяк любой мощности на любую позицию строго правее всех существующих маяков. При этом необходимо, чтобы в результате процесса последовательной активации уничтожалось как можно меньше маяков. Обратите внимание, что новый маяк будет расположен так, что обязательно будет активирован первым. Помогите Геносу: определите, какое минимальное количество маяков может быть уничтожено.
В первой строке входных данных записано единственное число n (1 ≤ n ≤ 100 000) — количество маяков.
В каждой из следующих n строк записано по два целых числа ai и bi (0 ≤ ai ≤ 1 000 000, 1 ≤ bi ≤ 1 000 000) — координата и уровень мощности соответствующего маяка. Никакие два маяка не будут расположены в одной точке, то есть ai ≠ aj if i ≠ j.
Выведите единственное число — минимально возможное количество маяков, которые могут быть уничтожены.
4
1 9
3 1
6 1
7 4
1
7
1 1
2 1
3 1
4 1
5 1
6 1
7 1
3
В первом примере минимальное количество уничтожаемых маяков равняется 1. Один из способов получить такой ответ — поместить в позицию 9 маяк с уровнем мощности 2.
Во втором примере минимальное количество уничтожаемых маяков равно 3. Одним из способов получить такой ответ является поместить в позицию 1337 маяк с уровнем мощности 42.
Название |
---|