Подается массив из натуральных чисел, а также три пары натуральных чисел
и
. Известно, что не в каждой
клетке присутствует число, дающее остаток
от деления на
, там записано мусорное число:
. Решите предыдущую задачу для каждой пары
и
. В качестве ответа выведите итоговый массив на экран (скобки и пробелы сохраняйте).
Напишите ответ для массива и для
.
ans_10 = [100, 301, -10000000, 33, 4, -10000000, 36, 77, 108, 999]
for i in range(3):
x, y = map(int, input().split())
ans_new_10 = [-10000000] * 10
for j in range(10):
ost = (ans_10[j] + x) % 10
if ans_10[j] + x > ans_new_10[ost]:
ans_new_10[ost] = ans_10[j] + x
for j in range(10):
ost = (ans_10[j] + y) % 10
if ans_10[j] + y > ans_new_10[ost]:
ans_new_10[ost] = ans_10[j] + y
ans_10 = ans_new_10.copy()
print(ans_10)
for i in range(3):
x, y = map(int, input().split())
ans_new_10 = [-10000000] * 10
for j in range(10):
ost = (ans_10[j] + x) % 10
if ans_10[j] + x > ans_new_10[ost]:
ans_new_10[ost] = ans_10[j] + x
for j in range(10):
ost = (ans_10[j] + y) % 10
if ans_10[j] + y > ans_new_10[ost]:
ans_new_10[ost] = ans_10[j] + y
ans_10 = ans_new_10.copy()
print(ans_10)
Ответ: [260, 1031, 192, 333, 264, 1155, 266, 1157, 268, 1159]