Advertisement
Guest User

K

a guest
Feb 23rd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. multiset<int> col;
  8. queue<int> fila;
  9. int val, i, j, n, k, cases, greatest;
  10. scanf("%d", &cases);
  11. for(j = 0; j < cases; j++)
  12. {
  13. col.clear();
  14. while(!fila.empty())
  15. fila.pop();
  16.  
  17. scanf("%d %d", &n, &k);
  18. for(i = 0; i < k; i++)
  19. {
  20. scanf("%d", &val);
  21. col.insert(val);
  22. fila.push(val);
  23. }
  24. for(i = k; i < n; i++)
  25. {
  26. greatest = *(col.rbegin());
  27. printf("%d ", greatest);
  28. scanf("%d", &val);
  29. col.insert(val);
  30. fila.push(val);
  31. col.erase(fila.front());
  32. fila.pop();
  33. }
  34. greatest = *(col.rbegin());
  35. printf("%d ", greatest);
  36. printf("\n");
  37. }
  38. return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement