Rockethon 2015 |
---|
Закончено |
Вам даны массив длины n и число k. Выберем k непересекающихся непустых подотрезков исходного массива. Пусть si — это сумма на i-м слева подотрезке. Посчитайте максимальное возможное значение следующего выражения:
Здесь под подотрезком понимается непрерывный подмассив.
Первая строка входных данных содержит два целых числа n и k. Вторая строка содержит n целых чисел — элементы массива. Каждый из элементов массива не превосходит 104 по модулю.
Задача состоит из двух подзадач, которые отличаются друг от друга ограничениями на входные данные. За решение каждой подзадачи вы получите определенное количество баллов. Описание подзадач следует ниже.
Выведите единственное число — максимальное возможное значения выражения.
5 3
5 2 4 3 1
12
4 2
7 4 3 7
8
Рассмотрим первый пример. В оптимальном решении первый подотрезок содержит только первый элемент массива, второй подотрезок состоит из следующих трех, а третий подотрезок содержит только последний элемент массива. Суммы этих подотрезков равны 5, 9 и 1.
Рассмотрим второй пример. Оптимальное решение — взять первые два элемента массива в первый подотрезок, а третий элемент во второй подотрезок. Заметим, что последний элемент массива не входит ни в один подотрезок в этом решении.
Название |
---|