Cow Cars S

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题面翻译

NN 头奶牛 (1N50000)(1 \le N \le 50000),编号 1N1 \sim N。它们正各自驾着车打算在高速公路上飞驰.高速公路有 M(1MN)M(1\leq M\leq N) 条车道。奶牛 ii 有一个自己的车速上限 Si (1Si106)S_i \ (1\leq S_i\leq 10^6)

在经历过糟糕的驾驶事故之后,奶牛们变得十分小心,避免碰撞的发生。每条车道上,如果某一只奶牛 ii 的前面有 kk 只奶牛驾车行驶,那奶牛 ii 的速度上限就会下降 k×Dk\times D 个单位,也就是说,她的速度不会超过 Sik×D(0D5000)S_i - k \times D(0\leq D\leq 5000),当然如果这个数是负的,那她的速度将是 00。高速公路法规定,在高速公路上行驶的车辆时速不得低于 L (1L106)L \ (1 \le L \le 10 ^ 6)。你可以认为同一条车道上的两头奶牛相距足够远,所以即使后方的奶牛速度更快也是可以的。

求:最多有多少奶牛可以在高速公路上行驶。

输入格式

  • 第1行:四个用空格分隔的整数:N、M、D和L

  • 第2行到第N + 1行:第i + 1行用一个整数描述奶牛i的初始速度:S_i

输出格式

  • 1行:一个整数,表示能使用这条高速公路的奶牛的最大数量

样例 #1

样例输入 #1
3 1 1 5 
5 
7 
5
样例输出 #1
2

提示

有三头奶牛,只有一条车道可供行驶,速度递减值为1,最低限速为5。

可以让其中两头奶牛上路行驶。比如,把速度为5的其中一头奶牛放在前面,速度为7的奶牛放在后面。

平时作业

Not Claimed
Status
Done
Problem
15
Open Since
2025-3-15 0:00
Deadline
2025-5-8 23:59
Extension
24 hour(s)