Хаймарс
Обмеження: 3 сек., 256 МіБ
У БНР знаходиться колона з \(n\) військових об’єктів росіян. Колону можна уявити як промінь з початком на кордоні БНР і України. Військовий об’єкт \(i\) знаходиться на відстані \(a_i\) від початку колони.
У Зеника є два типи озброєння: Град і Хаймарс. Град здатен знищити всі військові об’єкти росіян на одному підвідрізку колони довжини \(x\) з краями включно, а Хаймарс — на підвідрізку довжини \(y\) з краями включно. Кількість снарядів до Граду необмежена, а з Хаймарсу можна вистрілити тільки \(k\) разів.
Яка мінімальна кількість пострілів, необхідна для того, щоб знищити усі військові об’єкти росіян?
Вхідні дані
Перший рядок містить 4 цілих числа \(n\), \(k\), \(x\) i \(y\) — кількість військових об’єктів росіян кількість доступних пострілів з Хаймарсу та довжини відрізків, які покривають Град і Хаймарс відповідно.
У наступному рядку знаходяться \(n\) цілих чисел \(a_i\) — відстані, на яких знаходяться військові об’єкти від початку колони.
Вихідні дані
Виведіть одне число — мінімальну кількість пострілів, необхідну для знищення усіх військових об’єктів росіян.
Обмеження
\(1 \le n \le 10^4\),
\(1 \le x, y \le 10^{9}\),
5 балів:
\(1 \le k \le 10\),
\(1 \le a_i \le 1000\),
20 балів:
\(1 \le k \le 2000\),
\(1 \le a_i \le 10^{9}\).
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
4 1 1 3 7 4 47 74 | 3 |
Примітки
У першому тесті потрібно зробити постріл з Хаймарсу по перших двох військових об’єктах одночасно і використати по одному пострілу з Граду на третій і четвертий військові об’єкти.
Надіслати розв'язок
Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
---|
Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
---|