Advertisement
Ilikebugs

VMSS O(n^2) P7 PrePreWindsor on DMOJ

Oct 17th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. import math
  2. N=int(input())
  3. iv=[]
  4. cardv=[]
  5. def m(i):
  6. maxwithprev=0
  7. for i in range(0,len(cardv)):
  8. if cardv[i]+cardv[-i-1]>maxwithprev:
  9. maxwithprev=cardv[i]+cardv[-i-1]
  10. return maxwithprev
  11. for i in range(N):
  12. iv.append(int(input()))
  13. for i in range(N):
  14. if len(cardv)==0:
  15. cardv.append(iv[i])
  16. elif len(cardv)==1:
  17. cardv.append(max(iv[i],2*iv[i-1]))
  18. else:
  19. prevmax=m(i)
  20. cardv.append(max(iv[i],prevmax))
  21. print(cardv[-1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement