eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Остановки для отдыха

Остановки для отдыха

Фермер Джон и его личный тренер Бесси поднимаются на гору Ванковвер. Эта гора может быть представлена как тропинка длиной l (1l106) метров. Фермер Джон двигается по тропе с постоянной скоростью rF (1rF106) секунд на метр. Поскольку он работает над своей выносливостью, то не будет делать остановок для отдыха на пути.

Бесси, однако, разрешено делать остановки для отдыха и поедания травы. Конечно, она не может остановиться где попало! На маршруте есть n (1n105) остановок для отдыха; i-я остановка находится в xi (0 < xi < l) метрах от начала тропы и имеет значение вкуса ci (1 ≤ ci106). Если Бесси отдыхает на остановке i в течение t секунд, то она получит ci * t единиц вкусности.

Если нет остановки для отдыха, Бесси будет двигаться пешком с фиксированной скоростью rB (1rB106) секунд на метр. Поскольку Бесси молода и здорова, rB строго меньше, чем rF.

Бесси хотела бы максимально увеличить потребление вкусной травы. Но она беспокоится о фермере Джоне; она думает, что если в какой-то момент похода она окажется позади фермера Джона, то он может потерять всякую мотивацию продолжать путь.

Помогите Бесси найти максимальное количество единиц вкуса, которое она может получить, и убедитесь, что фермер Джон завершит поход.

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

Первая строка содержит четыре целых числа: l, n, rF и rB. Следующие n строк описывают остановки для отдыха. Для каждого i между 1 и n, (i + 1)-ая строка содержит два целых числа xi и ci, описывая положение i-й остановки отдыха и вкусовые качества травы там.

Гарантируется, что rF > rB и 0 < x1 < ... < xn < l. Обратите внимание, что rF и rB даны в секундах на метр.

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

Выведите одно целое число: максимальное количество единиц вкуса, которое может получить Бесси.

Пример

В этом примере для Бесси оптимально остановиться на 7 секунд на x = 7 остановке для отдыха (получив 14 единиц вкуса), а затем остановиться еще на 1 секунду на x = 8 остановке для отдыха (получив на 1 больше единиц вкуса, всего 15 единиц вкуса).

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
10 2 4 3
7 2
8 1
Выходные данные #1
15
Источник 2018 USACO Февраль, Серебро