fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, k, v[100001], sum = 0, sumMax, start =1, dif;
  6. cin >> n >> k;
  7. for (int i = 1; i <= n; ++i) {
  8. cin >> v[i];
  9. } int a = 1;
  10. for (int i = 1; i <= n; ++i) {
  11. a = 0;
  12. while (a < k) {
  13. dif = v[i +a] - v[i + a+ 1];
  14. if (dif <0) {
  15. dif *= -1;
  16. }
  17. sum+= dif;
  18. ++a;
  19. if (v[a] == v[n]) {
  20. i = n + 1;
  21. }
  22. }
  23. if(sum > sumMax) {
  24. sumMax = sum;
  25. start = i;
  26. }
  27. }
  28. for (int i = start; i < start + k; ++i) {
  29. cout << v[i] << " ";
  30. }
  31. return 0;
  32. }
Success #stdin #stdout 0s 5320KB
stdin
7 4
1 8 2 9 5 4 3
stdout
1 8 2 9