问题标题: 酷町堂:蒙

0
0
已解决
缪鲲鹏
缪鲲鹏
新手光能
新手光能

错的就很离谱

上课学了个寂寞, 10分9WA.嘿

上过的帮忙随便看看...谢谢(滑稽)

#include <iostream>
#include <queue> 
using namespace std;
struct T {
	int p, num;
	char namen;
	bool operator > (const T& tmp) const {
		if(p != tmp.p) return p > tmp.p;
		return num < tmp.num;
	}
};
char c, name;
int a, b;
priority_queue<T, vector<T>, greater<T> > q[5];
int main()
{
	while(cin >> c >> name >> a >> b)
	{
		if(c == 'P')
		{
			q[a].push((T){b, a, name});
		} else {
			if(q[a].empty())
			{
				cout << "EMPTY QUEUE!" << endl;
			} else {
				cout << q[a].top().namen << ' ' << q[a].top().num << endl;
				q[a].pop();
			}
		}
	}
    return 0;
}

随便水 别嘲讽就行

缪鲲鹏在2020-07-22 01:00:00追加了内容

题号4071


0
已采纳
胡家翊
胡家翊
高级守护
高级守护

大佬真的看不懂[doge]

0
0
我要回答