Transit Woes

This commit is contained in:
2023-06-26 22:33:12 +02:00
parent fe0f56fd2f
commit d46ba5f92f

15
transitwoes.py Normal file
View File

@@ -0,0 +1,15 @@
s, t, n = map(int, input().split()) # start time, class time, transit routes
d = list(map(int, input().split())) # d(0)...d(n+1) # walking times
b = list(map(int, input().split())) # b(0)...b(n) # ride times
c = list(map(int, input().split())) # c(0)...c(n) # bus arrival intervals
s += d[0]
for i in range(n):
passed_arrival_time = s % c[i]
if passed_arrival_time > 0:
s += c[i] - passed_arrival_time
s += b[i]
s += d[i + 1]
print("yes" if s <= t else "no")