ответ:
работает с e1, но в e2 выдает time limit exceeded на 57 тесте
объяснение:
m, n = map(int,
bank = []
bull = []
for i in range(m):
bank.append(list(map(int,
for i in range(n):
bull.append(list(map(int,
shoted = [true] * m
ns = [-1] * n
for i in range(n):
for j in range(m):
if bank[j][0] < = bull[i][0] < = bank[j][2] and bank[j][1] < = bull[i][1] < = bank[j][3] and shoted[j]:
shoted[j] = false
ns[i] = j + 1
break
for k in ns:
print(k, end=' ')