Задание 15.2. Информатика. ОГЭ 2024. Крылов-9

Просмотры: 212
Изменено: 23 ноября 2024

Напишите программу, которая для последовательности натуральных чисел определяет количество идущих непрерывно друг за другом от начала последовательности членов, которые в суме дают минимальное число, превосходящее \(700\). Программа получает на вход количество чисел в последовательности, а затем сами числа. Сумма всех членов последовательности превосходит \(700\).

Количество чисел не превышает \(1000\). Введённые числа не превышают \(30~000\).

Программа должна вывести одно число: количество идущих непрерывно друг за другом от начала последовательности членов, которые в сумме дают минимальное число, превосходящее \(700\).

Решение:

Python


n = int(input())
q = 0
s = 0

for _ in range(n):
    x = int(input())
    s += x
    q += 1
    if s > 700:
        print(q)
        break