RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 JOI00134

マージ (Merge)

설명

長さ N の正整数列 A=(A 1 , A 2 , ..., A N ) と,長さ M の正整数列 B=(B 1 , B 2 , ..., B M ) が与えられる.
これらの数列は,共に広義単調増加数列である.つまり, A 1 ≦ A 2 ≦ ... ≦ A N , B 1 ≦ B 2 ≦ ... ≦ B M を満たす.

以下のアルゴリズムを用いて,これらの数列から,長さ N+M の正整数列 C=(C 1 , C 2 , ..., C N+M ) を生成する.

はじめ C は空とする.

A と B がどちらも空の場合,終了する.

A と B のどちらかが空の場合,そうでない数列を t とおく.どちらも空でない場合,先頭の要素が小さい数列を t とおく.ただし, A と B の先頭の要素が同じ値のときは A を t とおく.

t の先頭の要素を C の末尾に追加する.

t の先頭の要素を削除する.

  1. に戻る.

広義単調増加な正整数列 A , B が与えられたとき,このアルゴリズムにより生成される正整数列 C を出力するプログラムを作成せよ.

제약

1 ≦ N ≦ 500 .

1 ≦ M ≦ 500 .

1 ≦ A 1 ≦ A 2 ≦ ... ≦ A N ≦ 2000 .

1 ≦ B 1 ≦ B 2 ≦ ... ≦ B M ≦ 2000 .

입력 형식

入力は以下の形式で標準入力から与えられる.

N M

A 1 A 2 ... A N

B 1 B 2 ... B M

출력 형식

標準出力に N + M 行出力せよ.

k 行目 ( 1 ≦ k ≦ N + M ) には, C k を出力せよ.

예제 1
입력
2 1
1 2
2
출력
1
2
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
문제 정보

생성자가 기록되지 않았습니다.

출처 JOI 2020 Preliminary 1A

평가 및 의견

マージ (Merge)

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

マージ (Merge)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8