¿La página no carga? Prueba haciendo clic aquí.
Placeholder

#6240

만찬 1s 1024MB

Problemas

겨울방학도 마무리되어가고, 여러분의 국대반 수업도 마무리되어가고 있습니다.

이를 기념하기 위해 정올이는 한 줄로 총 N개의 음식을 늘어놓아, 총 M명의 학생들(여러분)에게 만찬을 제공하려 합니다.

각 학생은 어느 연속한 구간을 설정해 그 구간에 있는 모든 음식을 먹을 것이며, 이때의 만족감은 각 음식의 만족감 A_i들의 합입니다.

단, 음식의 만족감은 음수일 수도 있으며, 구간을 설정하지 않을 수도 있습니다. 또한, 각 학생이 설정한 구간들은 서로 겹치지 않아야 합니다.

모든 학생들의 만족감의 합의 최대값을 구해봅시다.


Entrada

첫 줄에 음식의 개수 N과 학생들의 인원수 M이 주어진다. (1\leq M\leq N\leq 300000)

그 다음줄에 각 음식의 만족감을 나타내는 길이 N의 배열 A_1,...,A_N이 주어진다. (-10^9\leq A_i\leq 10^9)


Salida

모든 학생들의 만족감의 합의 최대값을 한줄에 출력하시오.


Ejemplo #1

6 1
1 -2 3 -1 5 -6
7

Ejemplo #2

6 2
1 2 3 -10 5 6
17

Ejemplo #3

6 4
-1 -2 -1 0 -5 -1
0

Fuente

NOI 2019
Debes iniciar sesión para escribir código.