수열과 쿼리 33
시간 제한5초메모리 제한512 MB
배열의 구간 (l, r, k)마다 A[l..r]에서 겹치지 않는 비어 있지 않은 부분배열 k개의 합이 최대가 되는 값을 구합니다.
문제
길이가 인 수열 이 주어진다. 이때, 다음 쿼리를 수행하는 프로그램을 작성하시오.
l r k: 부분 수열 에서 개의 부분 수열을 골라, 고른 부분 수열의 원소 합의 최댓값을 출력하라. 고른 부분 수열은 각각 비어 있지 않아야 하며, 서로 겹쳐서는 안 된다.
입력
첫째 줄에 수열의 크기 과 쿼리의 개수 이 주어진다. ()
둘째 줄에는 이 주어진다. ()
셋째 줄부터 개의 줄에 쿼리가 한 줄에 하나씩 주어진다. (, )
출력
쿼리의 결과를 한 줄에 하나씩 출력한다.