#L0736. 地铁换乘优惠
地铁换乘优惠
题目描述
某座城市为鼓励市民乘坐公共交通,推出了地铁换乘公交的优惠方案:
- 乘坐地铁后可获得一张优惠票,有效期为 45 分钟,期间可免费乘坐一次票价不高于该地铁票价的公交车。有效期指公交车出发时间与地铁出发时间之差不超过 45 分钟,即 。
- 优惠票可累积,即可以连续乘坐多次地铁后再使用优惠票乘公交。
- 乘坐公交车时,若手中有可用优惠票则必须使用;若有多张满足条件的优惠票,优先使用最早获得的那张。
现给出小明最近的乘车记录,请帮他计算总花费。
输入格式
第一行一个正整数 ,表示乘车记录的条数。
接下来 行,每行三个整数,相邻两数之间以空格分隔。第 行的第 1 个整数表示交通工具类型( 表示地铁, 表示公交车);第 2 个整数表示票价 ;第 3 个整数表示开始乘车的时间 (距 时刻的分钟数)。
保证记录按时间顺序给出,且同一时刻不会有两条记录。
输出格式
一行一个正整数,表示小明出行的总花费。
样例
6
0 10 3
1 5 46
0 12 50
1 3 96
0 5 110
1 6 13536
6
0 5 1
0 20 16
0 7 23
1 18 31
1 4 38
1 7 6832
提示
样例 1 说明
第 1 条记录:第 3 分钟花费 10 元乘地铁。
第 2 条记录:第 46 分钟乘公交,使用第 1 条记录获得的优惠票,免费。
第 3 条记录:第 50 分钟花费 12 元乘地铁。
第 4 条记录:第 96 分钟乘公交,距第 3 条记录的地铁已超过 45 分钟,优惠票失效,花费 3 元。
第 5 条记录:第 110 分钟花费 5 元乘地铁。
第 6 条记录:第 135 分钟乘公交,手中仅第 5 条记录的优惠票有效,但票价 6 元高于地铁票价 5 元,不能使用,花费 6 元。
总花费 36 元。
样例 2 说明
第 1 条记录:第 1 分钟花费 5 元乘地铁。
第 2 条记录:第 16 分钟花费 20 元乘地铁。
第 3 条记录:第 23 分钟花费 7 元乘地铁。
第 4 条记录:第 31 分钟乘公交,第 2 条记录的优惠票可用(票价 20 \geq 18),使用之。
第 5 条记录:第 38 分钟乘公交,第 1 条和第 3 条记录的优惠票均可使用,优先使用最早获得的第 1 条。
第 6 条记录:第 68 分钟乘公交,使用第 3 条记录的优惠票。
总花费 32 元。
数据规模与约定
对于 的数据,,。
另有 的数据,,所有 相等。
另有 的数据,,所有 相等。
对于 的数据,,,。
- ID
- 1464
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 250MiB
- 上传者