Задать вопрос
21 мая, 02:54

Решить на python

Дан массив целых чисел A[N]. Требуется найти непрерывный отрезок

массива, сумма элементов которого максимальна.

Входные данные

В первой строке записано число N (1 ≤ N ≤ 10000).

Во второй строке записаны через пробел элементы массива.

Выходные данные

В первой строке записаны индексы начала и конца искомого отрезка.

Во второй строке записана сумма элементов этого отрезка.

+5
Ответы (1)
  1. 21 мая, 03:59
    0
    n = int (input ("Input N: "))

    numbers = input ("Input numbers: "). split ()

    print (numbers)

    sum = 0

    ans = int (numbers[0]) ;

    left = 0

    right = 0

    pos = - 1

    for i in range (n) :

    sum + = int (numbers[i])

    if sum > ans:

    ans = sum

    right = i

    left = pos + 1

    if sum < 0:

    sum = 0

    pos = i

    print ("Left:" + str (left + 1), " Right:" + str (right + 1))

    print ("Answer:" + str (ans)) ;
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Решить на python Дан массив целых чисел A[N]. Требуется найти непрерывный отрезок массива, сумма элементов которого максимальна. Входные ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Помогите решить! 1))) Вводятся 4 числа: a, b, c и d. Выведите все числа на отрезке от a до b, дающие остаток c при делении на d Входные данные 1 4 1 2 выходные данные 1 3 Входные данный 1 5 0 4 выходные данные 4 2))) Выведите все числа на отрезке от
Ответы (1)
Напишите программу, которая выводит номера элементов массива, равных заданному значению X. Входные данные Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел - элементы массива. В третьей строке записано число X.
Ответы (1)
Уровень B. Задача M. Две одинаковые цифры рядом Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых цифры, стоящие рядом (как, например, 221). Входные данные Входная строка содержит одно натуральное число.
Ответы (1)
Python Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов. Входные данные Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел - элементы массива.
Ответы (1)
Python! Напишите программу, которая находит в массиве количество элементов, равных максимальному. Входные данные Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел - элементы массива.
Ответы (1)