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