시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 512 MB | 176 | 141 | 131 | 81.366% |
長さ N の正整数列 A=(A1, A2, ..., AN) と,長さ M の正整数列 B=(B1, B2, ..., BM) が与えられる. これらの数列は,共に広義単調増加数列である.つまり,A1 ≦ A2 ≦ … ≦ AN, B1 ≦ B2 ≦ … ≦ BM を満たす.
以下のアルゴリズムを用いて,これらの数列から,長さ N+M の正整数列 C=(C1, C2, ..., CN+M) を生成する.
広義単調増加な正整数列 A, B が与えられたとき,このアルゴリズムにより生成される正整数列 C を出力するプログラムを作成せよ.
入力は以下の形式で標準入力から与えられる.
N M A1 A2 … AN B1 B2 … BM
標準出力に N + M 行出力せよ.
k 行目 (1 ≦ k ≦ N + M) には,Ck を出力せよ.
2 1 1 2 2
1 2 2
アルゴリズムを行う前,A=(1,2), B=(2) である. 以下のように数列 C が生成される.
アルゴリズムが終了した後,数列 C=(1,2,2) である.
3 8 1 3 8 3 3 4 5 6 7 8 9
1 3 3 3 4 5 6 7 8 8 9