Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2024
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1. vi pref(n, 0), suf(n, 0);
  2. vi pref(n, 0), suf(n, 0);
  3. pref[1]=v[1] - v[0];
  4. for (int i=3; i < n - 1; i++)pref[i]=v[i] - v[i - 1] + pref[i - 2];
  5. suf[n - 2]=v[n - 1] - v[n - 2];
  6. for (int i=n - 4; i >= 0; i--) suf[i]=v[i + 1] - v[i] + suf[i + 2];
  7. int aaa=LLONG_MAX;
  8. for (int i=0; i < n; i += 2)
  9. {
  10.     int x=0;
  11.     if (i > 0)
  12.     {
  13.         x += pref[i - 1];
  14.     }
  15.     if (i + 1 < n)
  16.     {
  17.         x += suf[i + 1];
  18.     }
  19.     aaa=min(aaa, x);
  20. }
  21. ans += aaa / k;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement