#12086. 公交进站模拟
公交进站模拟
✅ Day2-Problem2:【🚌 公交进站模拟】
📝 题目描述:
某公交车最多同时载 n
人。每次进站时会有以下几种操作:
on x
:乘客x
尝试上车;off
:最前面的人(先上车的人)下车;peek
:查看车上最前面的人;count
:查看当前车上人数。
⚠️ 若车已满,则 on x
操作无效(乘客不上车)。
📥 输入格式:
第一行输入两个整数 n
和 q
(表示车容量和操作次数)。
接下来的 q
行,每行一条操作命令,格式如下:
on x
off
peek
count
📤 输出格式:
每当遇到 peek
或 count
操作时,输出相应结果,每个结果单独占一行:
peek
输出车上最前面的人的编号;若车为空,则输出empty
;count
输出当前车上的人数。
🌰 样例输入:
3 7
on 101
on 102
peek
on 103
on 104
count
off
peek
✅ 样例输出:
101
3
102