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. sum+=(M.begin())->first;
  21. M.erase(M.find(arr[i]));
  22. M.insert({arr[i+k], 0});
  23. }
  24.  
  25. printf("%d", sum);
  26. }
Success #stdin #stdout 0s 16056KB
stdin
10 3
3
4
5
6
7
8
9
10
11
12
stdout
42