Advertisement
1WaKa_WaKa1

Task_J

Apr 18th, 2022
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     //Ввод данных
  8.     int n;
  9.     cin >> n;
  10.     vector<int> goblinsQueue;
  11.  
  12.     //Тело программы
  13.     while (n != 0){
  14.         char mark;
  15.         int orderNumber;
  16.         int temp = goblinsQueue.size()/2;
  17.         cin >> mark;
  18.         switch (mark) {
  19.             case '*':
  20.                 cin >> orderNumber;
  21.                 if (goblinsQueue.empty()){
  22.                     goblinsQueue.push_back(orderNumber);
  23.                 }else {
  24.                     goblinsQueue.insert(goblinsQueue.begin() + temp, orderNumber);
  25.                 }
  26.                 break;
  27.             case '+':
  28.                 cin >> orderNumber;
  29.                 goblinsQueue.push_back(orderNumber);
  30.                 break;
  31.             default:
  32.                 cout << *(goblinsQueue.begin()) << endl;
  33.                 goblinsQueue.erase(goblinsQueue.begin());
  34.                 break;
  35.         }
  36.         n--;
  37.     }
  38.     return 0;
  39. }
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement