blob: ef838177eb0552c2b5ac43b88eb1154519db3ed7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/env python3
def main() -> None:
with open("input", "r", encoding="utf-8") as f:
time = int(f.readline())
ids = list(map(int, f.readline().replace(",x", "").split(",")))
ids.sort()
min = -1
x = 0
for bus in ids:
res = (time + ids[0]) % bus
if min < res < ids[0]:
min = res
x = bus
for i in range(time, time + ids[0]):
if i % x == 0:
print((i - time) * x)
break
if __name__ == "__main__":
main()
|