.03 Цепочки, выбор последовательности, префиксные суммы
Ошибка.
Попробуйте повторить позже
Дано натуральное число , затем дана последовательность
натуральных чисел. Найдите непрерывную
последовательность, внутри которой сумма элементов на нечетных позициях равна сумме элементов на четных позициях. В
качестве ответа выведите сумму данной последовательности. Если их несколько, то в качестве ответа укажите наибольшую
из сумм.
Входные данные:
Даны два входных файла (файл А и файл В), каждый из которых содержит в первой строке одно целое число
— количество чисел. Каждая из следующих
строк содержит натуральное число, меньшее
.
В ответе укажите два числа: сначала значение для файла , затем для файла
.
f = open("27B.txt") n = int(f.readline()) min_ps = [10 ** 100] * 100000000 # Максимальные суммы с различными разностями между sn и sc (префиксы) sc = sn = mx = 0 # Сумма чисел на чётных позициях / Сумма чисел на нечётных позициях / Макс. сумма for i in range(n): x = int(f.readline()) sc += x * (i % 2 == 0) # Прибавляем новое число из файла, если оно на чётной позиции sn += x * (i % 2 != 0) # Прибавляем новое число из файла, если оно на нечётной позиции s = sn + sc # Общая сумма всех чисел p = sn - sc # Разность между суммами на чётных и нечётных позициях mx = max(mx, s - min_ps[p]) # Записываем максимальную сумму, вычитая нужный префикс min_ps[p] = min(min_ps[p], s) # После всех проверок записываем текущую сумму как префикс print(mx) # Выводим ответ
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!