mirror of
https://github.com/Alexander-D-Karpov/scripts.git
synced 2024-11-15 01:16:36 +03:00
28 lines
625 B
Python
28 lines
625 B
Python
with open("27_B.txt") as f:
|
|
data = f.read().splitlines()
|
|
|
|
|
|
n, m = map(int, data[0].split())
|
|
data = [list(map(int, x.split())) for x in data[1:]]
|
|
res = [0] * (max([x[0] for x in data]) + m + 1)
|
|
max_n = len(data)
|
|
nk = 0
|
|
|
|
for n, em in data:
|
|
if em % 30 == 0:
|
|
boxes = em // 30
|
|
else:
|
|
boxes = em // 30 + 1
|
|
if n > m:
|
|
for i in range(n - m, n + m + 1):
|
|
res[i] += boxes
|
|
else:
|
|
for i in range(n + m + 1):
|
|
res[i] += boxes
|
|
if nk % 500 == 0:
|
|
print(nk, max_n)
|
|
nk += 1
|
|
|
|
|
|
print("max", max(res), "index", res.index(max(res)))
|