OpenFIPI 2.0
17
6
655816
|
|
Задание выполняется с использованием прилагаемых файлов. |
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество пар последовательности, в которых хотя бы одно число отрицательно, а сумма чисел пары меньше количества чисел в последовательности, кратных 32. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
4969 299
f = open('355_17.txt')
a = [int(i) for i in f]
m = len([i for i in a if abs(i) % 32 == 0])
ans = []
for x, y in zip(a, a[1:]):
if x < 0 or y < 0:
if x + y < m:
ans.append(x + y)
print(len(ans), max(ans))
Просмотреть отправленные ответы 655816
