정확히 K개의 구간
의견: 0
길이 \(N\)인 정수 수열 \(a_1, \dots, a_N\)이 주어진다. 이 수열에서 서로 겹치지 않는 연속 부분 수열(구간)을 정확히 \(K\)개 고른다. 각 구간은 비어 있지 않아야 하며, 어떤 두 구간도 원소를 공유하지 않아야 한다.
고른 \(K\)개 구간에 속한 원소들의 총합을 최대로 만들 때, 그 최댓값을 구하여라. 음수만 있어도 정확히 \(K\)개를 골라야 한다.
\(1 \le K \le N \le 300{,}000\)
\(-10^9 \le a_i \le 10^9\)
첫 줄에 \(N\)과 \(K\)가 주어진다.
둘째 줄에 \(N\)개의 정수 \(a_1, \dots, a_N\)이 주어진다.
정확히 \(K\)개의 겹치지 않는 구간을 골랐을 때 원소 합의 최댓값을 출력한다.
6 2
1 -2 3 4 -5 6
13구간 \([3,4]\)(합 \(7\))과 \([6]\)(합 \(6\))을 고르면 합 \(13\). 이것이 최대이므로 답은 13.
3 1
-1 -2 -3
-1모두 음수지만 정확히 \(1\)개 구간을 골라야 한다. 가장 큰 단일 원소 \(-1\)을 고르는 것이 최선이므로 답은 -1.
riseoj 작성
출처 Original
평가 및 의견
정확히 K개의 구간
Log in to rate problems.
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
정확히 K개의 구간