Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <string>
  5. #include <fstream>
  6. #include <iostream>
  7. #include <vector>
  8. #include <bitset>
  9. #include <queue>
  10. #include <time.h>
  11. #include <sys/time.h>
  12. #include <unistd.h>
  13. #include <locale.h>
  14. #include <algorithm>
  15. #include <map>
  16. #include <malloc.h>
  17. #include <unordered_map>
  18. #include <set>
  19.  
  20. using namespace std;
  21. typedef long long ll;
  22.  
  23.  
  24. int main()
  25. {
  26.  
  27.     multiset<int> s;
  28.     vector<int> v;
  29.  
  30.     int m;
  31.     cin>>m;
  32.     while(true)
  33.     {
  34.         int tmp;
  35.         cin>>tmp;
  36.         if(tmp == -1)
  37.             break;
  38.         v.push_back(tmp);
  39.     }
  40.  
  41.     int ptr1 = 0, ptr2 = 0;
  42.     for(; ptr2 < m; ++ptr2)
  43.     {
  44.         s.insert(v[ptr2]);
  45.     }
  46.     int curAns = *s.rbegin();
  47.     cout<<curAns<<"\n";
  48.     while(ptr2 < v.size())
  49.     {
  50.         auto it = s.find(v[ptr1]);
  51.         s.erase(it);
  52.         s.insert(v[ptr2]);
  53.         ptr1++;
  54.         ptr2++;
  55.         curAns = *s.rbegin();
  56.         cout<<curAns<<"\n";
  57.     }
  58.  
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement