| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 240 | 15 | 7 | 3.553% |
종이에 $N$ 개의 정육면체 전개도가 그려져 있다. 각 주사위의 한 변의 길이는 5ドル$이며, 3ドル \times 3$ 크기의 각 면에는 1부터 9까지의 숫자가 적혀있다.
다음은 가능한 정육면체 전개도 중 하나다.
....+---+........
....|333|........
....|333|........
....|333|........
+---+---+---+---+
|111|222|656|876|
|111|222|565|947|
|111|222|656|798|
+---+---+---+---+
........|847|....
........|596|....
........|785|....
........+---+....
전개도를 접을 때에는 항상 인쇄된 면이 바깥에 오도록 한다. 즉, 위의 전개도를 접으면, 숫자 1ドル,ドル 2ドル,ドル 3ドル$이 적혀있는 면이 차례대로 반시계 방향을 이루게 된다.
종이에 인쇄된 전개도를 모두 오린 후 접어, 정육면체의 큐브를 만들자.
각 큐브의 가치는 다음과 같이 결정된다:
여러분은 큐브의 가치를 최대화하기 위하여 큐브를 섞을 수 있다. 큐브를 섞는다는 것은, 큐브의 한 바깥층을 잡고, 그 층을 90ドル$도, 180ドル$도, 270ドル$도 중 한 각도로 회전시킴을 뜻한다. (큐브에는 총 6ドル$ 개의 바깥층이 있고, 회전 각도는 세 가지이므로, 큐브를 섞는 방법은 총 6ドル\times 3=18$ 가지가 있다.) 단, 하나의 큐브에 대해 최대 한 번까지만 섞을 수 있다.
또한, 큐브를 너무 많이 섞게 되면 그만큼 손목이 아플 수 있다. 여러분은 총 $P$ 번까지만 큐브를 섞을 수 있다.
큐브를 섞어 얻을 수 있는 $N$ 개의 큐브의 가치의 합의 최댓값을 구하라. 여러분은 이 값을 각 $P=0,1,2,\cdots ,N$에 대해 독립적으로 계산해야 한다.
첫 번째 줄에 두 정수 $H,ドル $W$가 공백으로 구분되어 주어진다.
두 번째 줄에는 정수 $K$가 주어진다.
세 번째 줄에는 $K$ 개의 정수 $A_1,\cdots ,A_K$가 공백으로 구분되어 주어진다.
네 번째 줄부터 $H$ 개의 줄에 걸쳐, 인쇄된 종이의 정보가 주어진다. 각 줄은 $W$ 개의 문자로 이루어져 있고, 각 문자는 1 부터 9 까지의 숫자, ., -, |, + 중 하나다.
$N+1$ 개의 줄에 걸쳐, 답을 출력한다. $(i+1)$ 번째 줄에는 $P=i$일 때의 답을 출력한다. $\left( 0\le i\le N \right)$
.이다.18 22 5 235 20010610 720694201557 931635825120088 897612484786617600 .+---+---+---+........ .|193|248|735|........ .|254|112|134|........ .|687|956|483|........ .+---+---+---+---+---+ ....+---+|612|896|866| ....|581||411|712|176| ....|235||338|487|963| ....|944|+---+---+---+ +---+---+---+---+..... |273|581|568|246|..... |783|286|192|642|..... |224|367|812|864|..... +---+---+---+---+..... ....|612|............. ....|183|............. ....|693|............. ....+---+.............
4341321 5149000 5211554
큐브를 회전함으로 인해 6과 9를 혼동하는 일은 없다고 가정하라.
Contest > BOJ User Contest > 유틸컵 > 제1회 유틸컵 - Chapter 2 N번