Задача к ЕГЭ по информатике на тему «обработка числовой последовательности» №1

В файле содержится последовательность из 5542 целых положительных чисел. Каждое число не превышает 10000. Определите и запишите в ответе (без пробелов и разделителей) сначала количество пар элементов последовательности, у которых сумма элементов кратна 60 и хотя бы один элемент из пары делится на 40, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два различных элемента последовательности. Порядок элементов в паре не важен.

f = open(’D:/17.txt’)
a = [int(i) for i in f]

c = 0
mx = -10**9
for i in range(len(a)-1):
    for j in range(i+1, len(a)):
        if ((a[i]+a[j]) % 60 == 0) and ((a[i] % 40 == 0) or (a[j] % 40 == 0)):
            c += 1
            mx = max(mx, a[i]+a[j])
print(c, mx)

Ответ: 1022419860
Оцените статью
Я решу все!