Advertisement
Guest User

Untitled

a guest
Nov 20th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #include <cstdio>
  2. #include <algorithm>
  3.  
  4. long long n, t, polany[1000005], poprzednia, j, l, suma, maxsuma, z, sumy[1000005];
  5.  
  6. int main()
  7. {
  8. scanf("%lld%lld", &n, &t);
  9. for (int i = 0; i < n; i++)
  10. {
  11. scanf("%lld", &polany[i]);
  12. }
  13. sumy[0] = polany[0];
  14. for (int i = 1; i < n; i++)
  15. {
  16. sumy[i] = sumy[i - 1] + polany[i];
  17. }
  18. for (int i = 0; i < n - 1; i++)
  19. {
  20. if ((t - i) % 2 == 0)
  21. suma = (t - i) / 2 * polany[i] + (t - i) / 2 * polany[i + 1];
  22. else
  23. suma = (t - i) / 2 * polany[i] + (t - i) / 2 * polany[i + 1] + polany[i + 1];
  24. suma += sumy[i];
  25. maxsuma = std::max(suma, maxsuma);
  26. suma = 0;
  27. }
  28. printf("%lld", maxsuma);
  29. getchar();
  30. getchar();
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement