В файле содержится последовательность из 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