实现蓝桥杯内置模板CLZ的银行

"""

姓名 :赵康乐

职业 :学生

时间 :2022-04-04

任务 :实现蓝桥杯试题CLZ的银行

"""

"""

问题 :CLZ 银行只有两个接待窗口,VIPVIPVIP 窗口和普通窗口,VIPVIPVIP 用户进入 VIPVIPVIP 窗口排队,剩下的进入普通窗口排队。现有 MMM 次操作,操作有四种类型,如下:

  • IN name V:表示一名叫 name 的用户到 VIPVIPVIP 窗口排队
  • OUT V:表示 VIPVIPVIP 窗口队头的用户离开排队
  • IN name N:表示一名叫 name 的用户到普通窗口排队
  • OUT N:表示普通窗口队头的用户离开排队

MMM 次操作结束后 VIPVIPVIP 窗口队列和普通窗口队列中的姓名。

"""

import queue

V = queue.Queue()

N = queue.Queue()

M = int(input())

while M > 0:

  M  -= 1

  op = input().split()

  if op[0] == "IN":

    if op[2] == "V":

      V.put(op[1])

    else:
      N.put(op[1])

  else:

    if op[1] == "V":

      V.get()

    else:

      N.get()

while not (V.empty()):

  print(V.get())

while not (N.empty()):
  print(N.get())

posted @ 2022-04-04 18:04  赵康乐  阅读(53)  评论(0)    收藏  举报