Advertisement
a53

mean

a53
Nov 18th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int n,i,j,k,h,x,Max,a[204],d[204][204];
  4.  
  5. int main()
  6. {
  7. scanf ("%d", &n);
  8. assert ((1<=n) && (n<=200));
  9. for (i=1;i<=n;i++)
  10. {
  11. scanf ("%d", &a[i]);
  12. assert ((1<=a[i]) && (a[i]<=1000000000));
  13. }
  14. for (i=1;i<=n;i++)
  15. d[i][i]=a[i];
  16. for (i=1;i<=(n-1);i++)
  17. for (j=1;j<=(n-i);j++)
  18. {
  19. k=i+j;
  20. Max=-2000000000;
  21. for (h=j;h<=(k-1);h++)
  22. {
  23. x=d[j][h]+d[h+1][k];
  24. x/=2;
  25. if (x>Max)
  26. Max=x;
  27. }
  28. d[j][k]=Max;
  29. }
  30. printf ("%d\n", Max);
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement