Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2011, 00:49   #1
daniil123
Пользователь
 
Регистрация: 19.09.2011
Сообщений: 23
По умолчанию Максимальный кусок

В одномерном массиве целых чисел, найдите непрерывный кусок, сумма чисел в котором максимальна. Фактически требуется найти такие i и j(i<=j), сумма всех элементов массива от a[i] до a[j] включительно будет максимальна.
На вход программе подается значение n(n<=10000) - количество элементов в массиве. В следующей строке входных данных расположены сами элементы массива - целые числа по модулю не превосходящие 30000.
Выведите пару искомых значений индексов. Если такх пар несколько, то j должно быть минимально возможным, а при равных j значение i должно быть максимально возможным.
Пример:
Вход:5
Выход:-1 2 3 -2 2
Вход:7
Выход:2 -2 3 -1 5 -2 7
daniil123 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вырезать кусок изображения gufon Общие вопросы Delphi 2 25.11.2011 13:43
Удалить кусок файла. Farrel Qt и кроссплатформенное программирование С/С++ 0 04.05.2011 18:50
Отрезать кусок названия ? =\ CraftR14 Общие вопросы Delphi 3 18.05.2010 17:53
получить кусок из адреса memka PHP 3 08.04.2009 12:52
Есть кусок кода komarevsky Общие вопросы Delphi 7 19.07.2007 17:43