| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 9061 | 3053 | 2563 | 33.273% |
어떤 수열이 다른 수열의 부분 수열이라는 것은 다음을 의미합니다.
또한, 어떤 수열이 다른 수열보다 사전 순으로 나중이라는 것은 다음을 의미합니다.
양의 정수로 이루어진 길이가 $N$인 수열 $\{A_1,\cdots ,A_N\}$이 주어집니다. 마찬가지로 양의 정수로 이루어진 길이가 $M$인 수열 $\{B_1,\cdots ,B_M\}$이 주어집니다.
수열 $A$와 수열 $B$가 공통으로 갖는 부분 수열들 중 사전 순으로 가장 나중인 것을 구하세요.
첫 줄에 수열 $A$의 길이 $N$이 주어집니다. $(1 \le N \le 100)$
둘째 줄에 $N$개의 양의 정수 $A_1,A_2,\cdots,A_N$이 주어집니다. $(1 \le A_i \le 100)$
셋째 줄에 수열 $B$의 길이 $M$이 주어집니다. $(1 \le M \le 100)$
넷째 줄에 $M$개의 양의 정수 $B_1,B_2,\cdots,B_M$이 주어집니다. $(1 \le B_i \le 100)$
$A$와 $B$의 공통 부분 수열 중 사전 순으로 가장 나중인 수열의 크기 $K$를 출력하세요.
$K \ne 0$이라면, 다음 줄에 $K$개의 수를 공백으로 구분해 출력하세요. $i$번째 수는 $A$와 $B$의 공통 부분 수열 중 사전 순으로 가장 나중인 수열의 $i$번째 수입니다.
4 1 9 7 3 5 1 8 7 5 3
2 7 3
다음 수열들은 모두 $A$와 $B$의 공통 부분 수열입니다.
$$\begin{array}{cccc}\{\} & \{1\} & \{1,3\} & \{1,7\} \\\{1,7,3\} & \{3\} & \{7\} & \{7,3\} \\\end{array}$$
이 중 사전 순으로 가장 나중인 수열은 $\{7,3\}$입니다.