| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 54 | 16 | 15 | 29.412% |
누구나 시선을 빼앗기는 너는 완벽한 궁극의 아이돌
아이돌 애니메이션을 인상 깊게 시청한 종경이는 경기과학고등학교에서도 아이돌 그룹을 만들 계획을 세웠다. 이에 따라 정보과학세미나2를 수강하는 학생들 $N$명을 불러 모아 몇 개의 아이돌 그룹을 결성하고자 한다.
$N$명의 학생이 일렬로 서 있고, $i$번째 학생의 매력은 $a_i$로 표현된다. $(1 \le i \le N)$ 종경이는 이 학생들을 몇 개의 아이돌 그룹으로 분할하려고 한다. 하나의 아이돌 그룹은 연속한 학생들로 구성되어야 하며, 각 학생은 정확히 하나의 아이돌 그룹에 속해야 한다. 또, 너무 많은 학생이 한 그룹에 속하지 않도록 하나의 아이돌 그룹은 $M$명 이하의 학생으로 구성되어야 한다. 한 아이돌 그룹의 매력은 그 아이돌 그룹에 속한 학생의 매력 중 최댓값에서 최솟값을 뺀 값과 같다.
종경이는 학생들을 적절히 분할하여 아이돌 그룹을 구성하여 모든 아이돌 그룹의 매력의 합이 최대가 되는, 완벽한 궁극의 아이돌을 만들려 한다. 여러분이 종경이를 도와주자.
첫째 줄에 $N,ドル $M$이 공백을 사이에 두고 주어진다.
둘째 줄에 $N$명 학생의 매력 $a_1, \cdots, a_N$이 공백을 사이에 두고 주어진다.
첫째 줄에 모든 아이돌 그룹의 매력의 합의 최댓값을 출력한다.
둘째 줄부터 $(K+2)$번째 줄까지 매력의 합이 최댓값이 되는 예시를 다음과 같은 형식으로 출력한다.
둘째 줄에는 그룹 개수 $K$를 출력한다.
셋째 줄부터 $(K+2)$번째 줄까지 $(i+2)$번째 줄에는 그룹 구성 방법을 나타내는 두 정수 $l_i,ドル $r_i$를 공백을 사이에 두고 출력한다. $(1 \le i \le K)$ 이는 $i$번째의 그룹이 $l_i$번째 학생부터 $r_i$번째 학생까지로 구성됨을 의미한다.
매력의 합이 최대가 되는 아이돌 그룹 구성 방법이 여러 가지 있다면, 이 중 어떤 것을 출력해도 좋다.
입력 제한
출력 제한
5 3 2 4 5 1 3
6 2 1 2 3 5
1번째 학생부터 2번째 학생까지를 하나의 그룹, 3번째 학생부터 5번째 학생까지를 하나의 그룹으로 구성하면 두 그룹의 매력은 각각 4ドル−2=2,ドル 5ドル−1=4$이다. 모든 아이돌 그룹의 매력의 합은 2ドル+4=6$로, 이것이 최대이다. 이때 두 그룹은 2명, 3명의 학생으로 구성되어 하나의 그룹이 3명 이하의 학생으로 구성되어야 한다는 조건을 충족한다.
School > 경기과학고등학교 > 2023 GSHS CS Seminar E번