Дорога в нове життя#11306

Дорога в нове життя

1 секунда
256 мегабайтів
Легка

Успішно склавши сесію, Петрик збирається відправитись автівкою до своїх батьків у Кременчук, відстань до якого від університету рівна кілометрів.

Машина Петрика не є новою, тому споживає цілих літрів бензину на кожен кілометр дороги. По дорозі до рідної домівки розміщено заправок, кожна з яких пропонує пальне за c_i гривень за літр та розміщена на відстані x_i кілометрів від точки відправлення. Проте, на подив, кожна заправка пропонує свій унікальний вид бензину, які змішувати між собою в баку не можна.

Перед поїздкою Петрик хоче замінити розмір бака для пального, проте не знає на який саме. Допоможіть Петрику визначити мінімальний розмір бака для пального такий, що вартість дороги до родичів буде мінімальною. Тобто першочергово слід мінімізувати затрати на пальне.

Гарантується, що початково бак пустий та існує таке , що x_i = 0.

Вхідні дані

Перший рядок містить два цілі числа (1 \le d, w \le 10^6).

Другий рядок містить одне ціле число (1 \le n \le 10^3).

Третій рядок містить цілих чисел c_i (0 \le c_i \le 10^6).

Четвертий рядок містить цілих чисел x_i (0 \le x_i \le d).

Гарантується, що існує таке , що x_i = 0.

Вихідні дані

Виведіть мінімальний розмір бака для пального такий, що вартість дороги буде мінімальною.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

У першому прикладі довжина дороги складає кілометрів, а витрати пального дорівнюють літрів на кілометр. Існує всього дві заправки: одна початкова з ціною гривні за літр та одна на відстані кілометри з ціною гривня за літр. Оскільки у другій заправці ціна найдешевша, то буде оптимально заправитись мінімально на першій заправці щоб доїхати до другої. Тоді на першій заправці слід заправити 4 \cdot 10 = 40 літрів бензину, а на другій заправити необхідні для проїзду залишку дороги 6 \cdot 10 = 60 літрів бензину. Таким чином мінімальний розмір баку щоб така дорога була можливою становить літрів.

У другому прикладі довжина дороги складає кілометрів, а витрати пального дорівнюють літрів на кілометр. Існує всього дві заправки: одна початкова з ціною гривні за літр та одна на відстані кілометри з ціною гривні за літр. Оскільки у першій заправці ціна найдешевша, то буде оптимально заправитись на ній до кінця дороги. Тоді на першій заправці слід заправити 5 \cdot 10 = 50 літрів бензину, а на другій не заправлятись. Таким чином мінімальний розмір баку щоб така дорога була можливою становить літрів.

Оцінювання

У цій задачі застосовується потестове оцінювання. Якщо ваше рішення правильно працюватиме при таких обмеженнях, то гарантується, що воно отримає принаймні стільки балів:

1. ( балів): n \leq 16; 2. ( балів): c_1 = c_2 = \dots = c_n; 3. ( балів): w=1; d \leq 10^3; 4. ( балів): без додаткових обмежень.