Разделение на блоки
Средняя
Модуль: Бинарный поиск →Разделите положительный массив на не более k непустых непрерывных блоков. Минимизируйте максимальную сумму блока.
Входные данные
В первой строке n. Во второй — n целых чисел a[i]. В третьей строке k.Выходные данные
Минимально возможная максимальная сумма.Ограничения
1 ≤ n ≤ 100000; 1 ≤ a[i] ≤ 10^9; 1 ≤ k ≤ n.Пример 1
Ввод:
text
5
2 1 4 3 2
2
Вывод:
text
7
Пример 2
Ввод:
text
1
9
1
Вывод:
text
9
Разделение на блоки
Средняя
Модуль: Бинарный поиск →Разделите положительный массив на не более k непустых непрерывных блоков. Минимизируйте максимальную сумму блока.
Входные данные
В первой строке n. Во второй — n целых чисел a[i]. В третьей строке k.Выходные данные
Минимально возможная максимальная сумма.Ограничения
1 ≤ n ≤ 100000; 1 ≤ a[i] ≤ 10^9; 1 ≤ k ≤ n.Пример 1
Ввод:
text
5
2 1 4 3 2
2
Вывод:
text
7
Пример 2
Ввод:
text
1
9
1
Вывод:
text
9
Код
Загрузка редактора...