#L4076. 「POI 2022/2023 R1」Wyprzedzanie

「POI 2022/2023 R1」Wyprzedzanie

题目描述

Bajtazar 驾驶新跑车在高速公路右车道行驶,前方有 nn 辆卡车需要超越。按距离 Bajtazar 的车由近到远给卡车编号为 11nn。第 ii 辆卡车速度为 viv_i、长度为 did_i,初始时与 Bajtazar 的车距离为 xix_i。车辆可视为无边缘矩形,位置为其前端。

若因速度差,第 ii 辆卡车前端与前一辆(编号 i+1i + 1)卡车尾端对齐,第 ii 辆卡车会减速至第 i+1i + 1 辆的速度(卡车间不超车)。

Bajtazar 的车速 VV 比所有卡车快,车长为 DD。当他的车前端与某辆卡车尾端对齐时,会立即换左车道行驶;只要有可能,就会换回右车道(同一时刻可能多次换道)。需确定 Bajtazar 超车过程中从右车道换左车道的次数。

输入格式

第一行包含四个整数 n,D,W,Mn, D, W, M1n1000001 \leq n \leq 1000001D1091 \leq D \leq 10^91W,M10001 \leq W, M \leq 1000),其中 Bajtazar 的车速 V=WMV = \frac{W}{M}

接下来 nn 行,每行四个整数 xi,di,wi,mix_i, d_i, w_i, m_i1xi,di1091 \leq x_i, d_i \leq 10^91wi,mi10001 \leq w_i, m_i \leq 1000),卡车速度 vi=wimiv_i = \frac{w_i}{m_i}

车辆初始不重叠,即 1i<n1 \leq i < n 时,0x1d10 \leq x_1 - d_1xixi+1di+1x_i \leq x_{i + 1} - d_{i + 1}。长度、位置以距离单位计,速度以距离单位/时间单位计。

输出格式

输出一行一个整数,表示 Bajtazar 从右车道换左车道的操作次数。

样例 1

输入

3 1 1 1
3 2 1 4
6 3 1 2
10 2 1 4

输出

2

说明

Bajtazar 的车速为 11,卡车速度分别为 14\frac{1}{4}12\frac{1}{2}14\frac{1}{4}。时刻 43\frac{4}{3} 追上第一辆卡车换左车道,时刻 163\frac{16}{3} 换回右车道;时刻 66 第二次换左车道,时刻 88 第二辆卡车追上第三辆并减速到 14\frac{1}{4},时刻 443\frac{44}{3} 换回右车道。