Хаймарс
Limits: 3 sec., 256 MiB
У БНР знаходиться колона з \(n\) військових об’єктів росіян. Колону можна уявити як промінь з початком на кордоні БНР і України. Військовий об’єкт \(i\) знаходиться на відстані \(a_i\) від початку колони.
У Зеника є два типи озброєння: Град і Хаймарс. Град здатен знищити всі військові об’єкти росіян на одному підвідрізку колони довжини \(x\) з краями включно, а Хаймарс — на підвідрізку довжини \(y\) з краями включно. Кількість снарядів до Граду необмежена, а з Хаймарсу можна вистрілити тільки \(k\) разів.
Яка мінімальна кількість пострілів, необхідна для того, щоб знищити усі військові об’єкти росіян?
Input
Перший рядок містить 4 цілих числа \(n\), \(k\), \(x\) i \(y\) — кількість військових об’єктів росіян кількість доступних пострілів з Хаймарсу та довжини відрізків, які покривають Град і Хаймарс відповідно.
У наступному рядку знаходяться \(n\) цілих чисел \(a_i\) — відстані, на яких знаходяться військові об’єкти від початку колони.
Output
Виведіть одне число — мінімальну кількість пострілів, необхідну для знищення усіх військових об’єктів росіян.
Constraints
\(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}\).
Samples
Input (stdin) | Output (stdout) |
---|---|
4 1 1 3 7 4 47 74 | 3 |
Notes
У першому тесті потрібно зробити постріл з Хаймарсу по перших двох військових об’єктах одночасно і використати по одному пострілу з Граду на третій і четвертий військові об’єкти.
Submit a solution
Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
---|
Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
---|