#CF1866E. Tamem 大楼的电梯
Tamem 大楼的电梯
Tamem 大楼的电梯
- 时间限制:5 秒
- 内存限制:512 MiB
题目描述
一栋楼有 层,编号为 到 ,楼内有三部电梯。你需要提前规划未来 天的电梯移动。
初始时,三部电梯都位于第 层且均处于开启状态。每天发生以下一种事件:
1 x y:一名乘客需要从第 层前往第 层。必须由当天开启的一部电梯先到达 ,再把乘客送到 ;2 p:第 部电梯在当天开始时切换开关状态。关闭的电梯当天不能移动,重新开启的电梯当天即可移动。
第 天每移动一层的费用为 。在不违反开关状态的前提下,你可以在一天中的任意时刻移动任意开启的电梯,也可以让没有载客的电梯提前移动。已知全部事件和费用,请求出满足所有乘客需求的最小总费用。最后无需让电梯返回第 层。
输入格式
第一行包含两个整数 。
第二行包含 个整数 。
接下来 行按时间顺序给出每天的事件,格式为 1 x y 或 2 p。保证任意时刻至少有一部电梯开启。
输出格式
输出一个整数,表示最小总费用。
样例输入
9 8
3 4 4 3 4 2 7 6
1 2 7
1 3 9
2 2
1 4 5
1 3 5
2 2
1 7 3
1 2 1
样例输出
114
数据范围
,,;乘客事件满足 且 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |
各子任务数据彼此独立计分。