Advertisement
andonyan

Truck Tour

Jun 1st, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. from collections import deque
  2.  
  3. n = int(input())
  4. pumps = deque()
  5. circle_complete = False
  6.  
  7. for _ in range(n):
  8.     pumps.append(list(map(int, input().split())))
  9.  
  10. for i in range(n):
  11.     head = i
  12.     tail = i + n
  13.     fuel = 0
  14.  
  15.     for k in range(head, tail):
  16.         if k <= n - 1:
  17.             fuel += pumps[k][0]
  18.             distance = pumps[k][1]
  19.             if fuel >= distance:
  20.                 fuel -= distance
  21.                 continue
  22.             else:
  23.                 break
  24.         else:
  25.             fuel += pumps[k - n][0]
  26.             distance = pumps[k - n][1]
  27.             if fuel >= distance:
  28.                 fuel -= distance
  29.                 continue
  30.             else:
  31.                 break
  32.     else:
  33.         circle_complete = True
  34.  
  35.     if circle_complete:
  36.         print(i)
  37.         break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement