Дана последовательность натуральных чисел. Расстояние между элементами последовательности — это разность их порядковых номеров. Например, если два элемента стоят в последовательности рядом, расстояние между ними
Назовём парой любые два числа из последовательности. Необходимо определить количество пар, в которых сумма элементов и расстояние между ними имеют равные остатки от деления
Входные данные.
Первая строка входного файла содержит целое число N общее количество чисел в наборе. Каждая из следующих
Вам даны два входных файла
Ответ:
Приведем решение на языке Python для файла A.
f = list(map(int, open('27-A.txt').readlines()))
k = 0
for x in range(1, len(f)):
for y in range(x+1, len(f)):
if (f[y] + f[x]) % 7 == (y - x) % 7:
k += 1
print(k)
Приведем решение на языке Python для файла B.
f = list(map(int, open('27-B.txt').readlines()))
li = [[0]*7 for i in range(7)]
count = 0
for i, p in enumerate(f[1:]):
for x in range(7):
count += li[x][(i - p - x) % 7]
li[p % 7][i % 7] += 1
print(str(count)[-6:])
Ответ: 444047 523970.

