fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #define MAXN 1123
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8. int N, K;
  9. int S[MAXN];
  10. long long int sum = 0, ans[MAXN];
  11.  
  12. cin >> N >> K;
  13. for(int i=0; i<N; i++)
  14. cin >> S[i], sum += S[i];
  15.  
  16. fill(ans, ans+N, sum*(K/N) );
  17.  
  18. for(int i=0; i<K%N; i++) {
  19. for(int j=0; j<N; j++) {
  20. int index_s = j-i < 0 ? N + (j-i) : j-i;
  21.  
  22. ans[j] += S[ index_s ];
  23. }
  24. }
  25.  
  26. cout << ans[0];
  27. for(int i=1; i<N; i++)
  28. cout << ' ' << ans[i];
  29. cout << endl;
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 4392KB
stdin
3 8

6 3 7
stdout
45 41 42