| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 31 | 18 | 16 | 59.259% |
$N$개의 꽃과 $M$개의 바구니로 꽃바구니를 만들려 한다. 꽃바구니는 하나의 바구니와 하나 이상의 꽃으로 만들어진다. 꽃꽂이는 심오해서 꽃의 궁합을 잘 생각해야 한다. 궁합은 꽃 $i$와 꽃 $j$에 대해 정수 $C_{ij}$로 정의된다. 꽃바구니의 아름다움은 꽃바구니에 포함된 꽃 간 궁합의 합이다. 다시 말해, 어떤 꽃바구니 $S$의 아름다움은 다음과 같다.
$$\sum_\limits{i,j \in S;\ i \le j} C_{ij}$$
예를 들어 꽃 1,ドル 2$로 꽃바구니를 만든다면 그 아름다움은 $C_{11}+C_{12}+C_{22}$이다.
다음 규칙을 지키면서 꽃바구니의 아름다움의 합을 최대화해 보자.
첫 번째 줄에 꽃의 개수 $N,ドル 바구니의 개수 $M,ドル 판매할 가치 $K$가 공백으로 구분되어 주어진다. $(1 \le N \le 15; 1 \le M \le 200; 1 \le K \le 10^7)$
두 번째 줄에 꽃의 크기를 나타내는 정수 $A_1,A_2,\dots,A_N$이 공백으로 구분되어 주어진다. $(1 \le A_i \le 10^7)$
세 번째 줄에 바구니의 크기를 나타내는 정수 $B_1,B_2,\dots,B_M$이 공백으로 구분되어 주어진다. $(1 \le B_i \le 10^7)$
네 번째 줄에 꽃의 가치를 나타내는 정수 $V_1,V_2,\dots,V_N$이 공백으로 구분되어 주어진다. $(1 \le V_i \le 10^7)$
다섯 번째 줄부터 $N$개의 줄에 걸쳐 각 줄마다 $N$개의 정수가 공백으로 구분되어 주어진다. 그중 $i$번째 줄의 $j$번째 수는 꽃 $i$와 $j$의 궁합 $C_{ij}$이다. $(|C_{ij}| \le 10^7; C_{ij}=C_{ji})$
완성한 꽃바구니의 아름다움의 최대 합을 출력한다.
1 1 1 2 9 1 6
6
5 2 10 2 1 2 8 3 9 2 17 1 7 3 9 29 -6 43 81 73 -6 97 -4 57 79 43 -4 39 90 -3 81 57 90 97 66 73 79 -3 66 29
290
University > 경인지역 대학 연합 > shake! 2024 > Contest I번
University > 경인지역 대학 연합 > shake! 2024 > Open Contest I번