标签:space 不同的 blog ++ 问题 code style size logs
1 #include <bits/stdc++.h> 2 using namespace std; 3 struct node { 4 int x,y; 5 friend bool operator<(node p,node q){ //< 6 if(q.y==p.y){ //先按照优先级,再按照先来后到的顺序 7 return q.x<p.x; 8 } 9 return q.y>p.y; 10 } 11 }s; 12 string ss; ////char ss[10]; 因为scanf();读取问题,要用getchar吸取空格键或者加空格 13 int main(){ 14 int a,b,c,t; 15 while(scanf("%d",&a)==1){ 16 t=1; 17 priority_queue<node> que[5]; //只有三个医生,队列开稍微大一些 18 for(int i=0;i<a;i++){ 19 cin>>ss; 20 //scanf(" %s",ss); 回车符 21 if(ss[0]==‘I‘){ 22 scanf("%d%d",&b, &c); 23 s.y=c; 24 s.x=t++; 25 que[b].push(s); 26 } 27 else { 28 scanf("%d",&b); 29 if(!que[b].empty()){ 30 printf("%d\n",que[b].top().x); 31 que[b].pop(); 32 } 33 else printf("EMPTY\n"); 34 } 35 } 36 } 37 return 0; 38 }
标签:space 不同的 blog ++ 问题 code style size logs
原文地址:http://www.cnblogs.com/z-712/p/7323883.html