Advertisement
dark-Matter

DES-3rd

Aug 31st, 2020
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.41 KB | None | 0 0
  1. length = []
  2.  
  3. stack = [length[0]]
  4.  
  5. curr_end = length[0]
  6.  
  7. n = len(length)
  8. ans = n
  9.  
  10. for i in range(1, len(length)):
  11.     if curr_end < length[i] +i:
  12.         last = None
  13.         while len(stack) > 1 and i < stack[-1]:
  14.             last = stack[-1]
  15.             stack.pop(-1)
  16.         stack += [last, length[i]+i]
  17.         curr_end = length[i]+i
  18.         if curr_end >= n:
  19.             ans = min(ans, len(stack))
  20.  
  21.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement