Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
70
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 <bits/stdc++.h>
  3.  
  4. #define IO_OPT (std::ios_base::sync_with_stdio(false), std::cin.tie(0), std::cout.tie(0))
  5. #define mp(a, b) (std::make_pair((a), (b)))
  6.  
  7. using namespace std;
  8.  
  9. typedef long long ll;
  10. typedef unsigned long long ull;
  11.  
  12. int main()
  13. {
  14.     IO_OPT;
  15.  
  16.     ll n, k;
  17.     cin >> n >> k;
  18.     vector<ll> vec;
  19.  
  20.     for(ll i = 0; i < k; i++) {
  21.         ll a; cin >> a;
  22.         vec.push_back(a);
  23.         sort(vec.begin(), vec.end());
  24.         cout << vec.back() << endl;
  25.     }
  26.  
  27.     for(ll i = k; i < n; i++) {
  28.         ll a; cin >> a;
  29.         if(a >= vec.back()) {
  30.             cout << vec.back() << endl;
  31.             continue;
  32.         }
  33.         ll index = k - 1;
  34.         vec[index] = a;
  35.         while(index >= 1 && vec[index - 1] > vec[index]) {
  36.             swap(vec[index], vec[index - 1]);
  37.             --index;
  38.         }
  39.  
  40.         cout << vec.back() << endl;
  41.     }
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement