#12086. 公交进站模拟

公交进站模拟

✅ Day2-Problem2:【🚌 公交进站模拟】

📝 题目描述:

某公交车最多同时载 n 人。每次进站时会有以下几种操作:

  • on x:乘客 x 尝试上车;
  • off:最前面的人(先上车的人)下车;
  • peek:查看车上最前面的人;
  • count:查看当前车上人数。

⚠️ 若车已满,则 on x 操作无效(乘客不上车)。


📥 输入格式:

第一行输入两个整数 nq(表示车容量和操作次数)。

接下来的 q 行,每行一条操作命令,格式如下:

  • on x
  • off
  • peek
  • count

📤 输出格式:

每当遇到 peekcount 操作时,输出相应结果,每个结果单独占一行:

  • peek 输出车上最前面的人的编号;若车为空,则输出 empty
  • count 输出当前车上的人数。

🌰 样例输入:

3 7
on 101
on 102
peek
on 103
on 104
count
off
peek

✅ 样例输出:

101
3
102