fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3.  
  4. using namespace std;
  5.  
  6. const int MOD = 1e9 + 7;
  7.  
  8. void solve(){
  9. int n, k, m;
  10. cin >> n >> m >> k;
  11.  
  12. vector<int> a(n);
  13.  
  14. int len = 0;
  15. ll sum = 0;
  16. ll ans = 0;
  17. for(int i = 0; i < n; i++){
  18. cin >> a[i];
  19. sum += a[i];
  20. len++;
  21. if(sum <= 0){
  22. len = 0;
  23. sum = 0;
  24. }
  25.  
  26. ans = max(ans, (ll)(sum - (k * ceil(len * 1.0 / m))));
  27. }
  28. cout << ans << "\n";
  29.  
  30. }
  31.  
  32. int main(){
  33. ios_base::sync_with_stdio(false);
  34. cin.tie(nullptr);
  35.  
  36. int t = 1;
  37. cin >> t;
  38.  
  39. for(int i = 1; i <= t; i++){
  40. solve();
  41. }
  42. return 0;
  43. }
Success #stdin #stdout 0s 5264KB
stdin
1
3 1 1
1 2 7
stdout
7