Advertisement
mickypinata

PROG-T1021: Machine

Mar 26th, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.54 KB | None | 0 0
  1. #include <iostream>
  2. #include <queue>
  3. using namespace std;
  4.  
  5. priority_queue<int> q;
  6. int ql, x;
  7. char cmd;
  8.  
  9. int main(){
  10.  
  11.     scanf("%d", &ql);
  12.     for(int i = 0; i < ql; ++i){
  13.         scanf(" %c", &cmd);
  14.         switch(cmd){
  15.         case 'P':
  16.             scanf("%d", &x);
  17.             q.push(x);
  18.             break;
  19.         case 'Q':
  20.             if(q.empty()){
  21.                 cout << "-1\n";
  22.             } else {
  23.                 cout << q.top() << "\n";
  24.                 q.pop();
  25.             }
  26.         }
  27.     }
  28.  
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement