20 lines
501 B
Python
20 lines
501 B
Python
import math
|
|
|
|
def getNotes(filename):
|
|
with open(filename, "r") as f:
|
|
return {
|
|
"departTime": int(f.readline()),
|
|
"IDs": [int(i) for i in f.readline().split(",") if i != "x"]
|
|
}
|
|
|
|
notes = getNotes("input.txt")
|
|
departTime = notes["departTime"]
|
|
earliestID = 0
|
|
earliestTime = math.ceil(departTime/notes["IDs"][0])*notes["IDs"][0]
|
|
for ID in notes["IDs"]:
|
|
time = math.ceil(departTime/ID)*ID
|
|
if earliestTime > time:
|
|
earliestTime = time
|
|
earliestID = ID
|
|
|
|
print(earliestID*(earliestTime-departTime)) |