以下是使用 Python 语言解决此问题的代码: ```python import queue n = int(input()) q = queue.PriorityQueue() for _ in range(n): instruction = input().split() if instruction[0] == 'put': priority = int(instruction[2]) q.put((priority, instruction[1])) elif instruction[0] == 'get': if q.empty(): print('empty queue!') else: priority, message = q.get() print(message, priority) ``` 这段代码首先创建一个优先级队列,然后根据输入的指令进行操作。对于`put`指令,将消息和优先级放入队列。对于`get`指令,如果队列为空则输出`empty queue!`,否则取出并输出优先级最高的消息。 [2024-10-19 20:10:02 | AI写代码神器 | 182点数解答]