fork download
  1. #include<cstdio>
  2. #include<vector>
  3. #include<map>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. multimap<int, int> M;
  9. int n, k, sum=0;
  10. scanf("%d %d", &n, &k);
  11. vector<int> arr(n);
  12. for(int i=0; i<n; i++)
  13. scanf("%d", &arr[i]);
  14.  
  15. for(int i=0; i<k; i++)
  16. M.insert({arr[i], 0});
  17.  
  18. for(int i=0; i+k<n; i++)
  19. {
  20. auto it=M.begin()+(auto)k/2;
  21. sum+=it->first;
  22. M.erase(M.find(arr[i]));
  23. M.insert({arr[i+k], 0});
  24. }
  25.  
  26. printf("%d", sum);
  27. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
10 3
3
4
5
6
7
8
9
10
11
12
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:20:22: error: invalid use of ‘auto’
   auto it=M.begin()+(auto)k/2;
                      ^~~~
stdout
Standard output is empty