| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2.5 초 | 1024 MB | 23 | 9 | 9 | 40.909% |
2023년이 되고, 전년도의 활동을 통해 MatKor는 학부동아리로 승격되었다. 특히 <제2회 MatKor Cup:2023 Winter>가 끝나고 대회 검수자였던 종우, 대회에서 뛰어난 성적으로 입상한 세준이, 대회가 끝난 후 한 문제를 빼고 모두 업솔빙한 하늘이가 MatKor에 합류했다. 인원이 많아진 MatKor는 이때부터 세미나 분반을 실력별로 초, 중, 고급으로 나누어 세미나를 진행하게 되었다.
MatKor에서는 동아리가 설립된 2022년부터 지금까지 한 번도 빠짐없이 세미나 주제 중에 영 타블로가 있다. 매년 동우의 영 타블로 수업을 듣던 재우는 화가 나 이제 영 타블로를 없애버리고자 한다.
영 타블로는 정수로 이루어진 $\lambda =\left( \lambda_1,\lambda_2,\cdots ,\lambda_H \right)$로 나타낼 수 있다. 이는 높이가 $H$이고, $1$행 부터 순서대로 $H$행까지 각 행의 길이가 $\lambda_i$인 모양을 의미하는데, $\lambda_1\ge\lambda_2\ge\cdots\ge\lambda_H\ge 1$을 만족해야 한다. 예를 들어 영 타블로 $\lambda =\left( 5,4,1 \right)$은 다음을 의미한다.
동우는 재우에게 처음에 높이가 $H$로 동일한 영 타블로 $N$개를 주었다. 또한, $N$개의 영 타블로 중 합칠 수 있는 $M$개의 쌍을 주었다. 이제 재우는 아래 행동을 반복하여 모든 영 타블로를 직사각형으로 만들고자 한다. 재우는 한 번 행동할 때, 아래 중 하나를 할 수 있다. 편의상 존재하지 않는 행인 $H+1$ 이상의 $i$에 대해 $\lambda_i=0$이라 하자.
재우는 위의 행동을 원하는 만큼 반복하여 모든 영 타블로를 직사각형으로 만들고 싶다. 이를 위해 필요한 최소 비용과 그 과정을 구해보자. 최종적인 비용은 모든 행동에서 소모된 비용의 합이며, 행동 3을 통해 두 영 타블로를 합치지 않더라도 행동 1이나 행동 2만 사용하여 영 타블로 하나를 하나의 직사각형으로 만들 수 있다는 점에 유의하자.
첫 번째 줄에 영 타블로의 개수 $N(1\le N\le 5\, 000)$, 합칠 수 있는 영 타블로의 쌍의 개수 $M(0\le M\le\min\left( 10^4,\frac{n(n-1)}{2} \right))$, 영 타블로의 높이 $H(1\le H\le 500)$가 공백으로 구분되어 주어진다.
두 번째 줄에 비용을 의미하는 정수 $c$, $d(1\le c,d\le 3\, 000)$가 공백으로 구분되어 주어진다.
세 번째 줄부터 $N$개의 줄에 걸쳐 $1$번 부터 $N$번 영 타블로의 초기 상태를 의미하는 $H$개의 정수 $\lambda_{1}^i,\lambda_2^i,\cdots ,\lambda_H^i(10^6\ge\lambda_1^i\ge\lambda_2^i\ge\cdots\ge\lambda_H^i\ge 1)$가 공백으로 구분되어 한 줄에 영 타블로가 한 개씩 주어진다.
$N+3$ 번째 줄부터 $M$개의 줄에 걸쳐 합칠 수 있는 영 타블로 쌍 $a_i,b_i(1\le a_i, b_i\le N$; $a_i \ne b_i)$가 한 줄에 하나씩 공백으로 구분되어 주어진다. 같은 쌍은 여러 번 주어지지 않는다.
첫 번째 줄에 재우가 모든 영 타블로를 없애거나 남아있는 모든 영 타블로를 직사각형으로 만들기 위해 필요한 최소 비용을 출력한다.
두 번째 줄부터 $N$개의 줄에 걸쳐 $1$번부터 $N$번 영 타블로에 대해 $i$번 영 타블로의 최종 상태를 의미하��� 두 개의 정수 $c_i,m_i$를 공백으로 구분하여 출력한다. 이는 다음과 같다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 20 | $M=0$ |
| 2 | 17 | $M=N-1$; 모든 $a_i=i$; $b_i=i+1$ |
| 3 | 38 | $N\le 500$ |
| 4 | 25 | 추가적인 제한 조건 없음 |
6 0 6 1 2 1 1 1 1 1 1 4 1 1 1 1 1 4 4 4 4 4 1 4 4 4 4 4 1 6 5 4 3 2 1 9 9 8 8 4 4
45 1 1 1 2 4 3 4 4 3 5 5 6
입력으로 주어지는 영 타블로는 다음과 같다.
이 경우 행동 3을 할 수 없으므로, 모든 영 타블로가 자기 자신이 직사각형이 되어야 하며, 아래 경우가 $0+3+3\times 2 + 3\times 2+ \left(6+3\times 2\right) + \left(14+2\times 2\right) = 45$로 최적이다.
6 5 6 1 2 1 1 1 1 1 1 4 1 1 1 1 1 4 4 4 4 4 1 4 4 4 4 4 1 6 5 4 3 2 1 9 9 8 8 4 4 1 2 2 3 3 4 4 5 5 6
12 1 1 5 3 5 2 4 4 10 6 10 5
입력으로 주어지는 영 타블로는 다음과 같다.
이 경우 아래가 $0+\left(0+0\right)+3\times 2+\left(2+\left(2+1\times 2\right)\right) = 12$로 최적이다.
6 15 6 1 2 1 1 1 1 1 1 4 1 1 1 1 1 4 4 4 4 4 1 4 4 4 4 4 1 6 5 4 3 2 1 9 9 8 8 4 4 1 2 1 3 1 4 1 5 1 6 2 3 2 4 2 5 2 6 3 4 3 5 3 6 4 5 4 6 5 6
12 5 4 5 3 5 2 5 1 10 6 10 5
University > 고려대학교 > MatKor Cup > 제6회 고려대학교 MatKor Cup: 2025 Winter E번