您的位置:首页 > 产品设计 > UI/UE

ZOJ 2724Windows Message Queue

2012-07-15 13:31 344 查看
#include<cstring>
#include<iostream>
#include<queue>
#include<cstdio>
using namespace std;
struct Message
{
char Name[100];
int Date;
int Priority;
bool operator <(const Message &a)const
{
return a.Priority<Priority;
}
};
priority_queue<Message>v;
int main()
{
char command[100];
Message message;
while(scanf("%s",command)!=EOF)
{
if(strcmp(command,"GET")==0)
{
if(v.size()==0)
printf("EMPTY QUEUE!\n");
else
{
printf("%s %d\n",v.top().Name,v.top().Date);
v.pop();
}
}
else if(strcmp(command,"PUT")==0)
{
scanf("%s%d%d",&message.Name,&message.Date,&message.Priority);
v.push(message);
}
}
//system("pause");
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: