#1420
병합
원문: 日本語
- 시간 제한
- 2s
- 메모리 제한
- 1024MB
- 제출
- 0
- 정답
- 0
- 맞힌 사람
- 0
- 정답 비율
- 0.0%
문제
길이가 인 양의 정수열 과 길이가 인 양의 정수열 이 주어진다. 이 두 수열은 모두 넓은 의미에서 단조 증가하는 수열이다. 즉, , 을 만족한다.
다음 알고리즘을 이용하여, 이 수열들로부터 길이가 인 양의 정수열 을 생성한다.
- 처음에 는 비어 있다.
- 와 가 모두 비어 있으면 종료한다.
- 와 중 하나가 비어 있으면, 비어 있지 않은 수열을 라고 하자. 둘 다 비어 있지 않으면, 맨 앞의 원소가 더 작은 수열을 라고 하자. 단, 와 의 맨 앞의 원소가 같은 값일 때는 를 라고 하자.
- 의 맨 앞의 원소를 의 맨 뒤에 추가한다.
- 의 맨 앞의 원소를 삭제한다.
-
- 로 돌아간다.
넓은 의미에서 단조 증가하는 양의 정수열 , 가 주어졌을 때, 이 알고리즘으로 생성되는 양의 정수열 를 출력하는 프로그램을 작성하시오.
제한
- .
- .
- .
- .
입력
입력은 다음 형식으로 표준 입력에서 주어진다.
출력
표준 출력에 줄을 출력한다.
번째 줄 () 에는 를 출력한다.
예제 입력 1
2 1
1 2
2
예제 출력 1
1
2
2
알고리즘을 수행하기 전, 이다. 다음과 같이 수열 가 생성된다.
- 수열 의 맨 앞의 원소는 , 수열 의 맨 앞의 원소는 이므로, 수열 의 맨 앞의 원소를 수열 에 추가하고 이를 수열 에서 삭제한다.
- 수열 의 맨 앞의 원소는 , 수열 의 맨 앞의 원소는 이므로, 수열 의 맨 앞의 원소를 수열 에 추가하고 이를 수열 에서 삭제한다.
- 수열 가 비어 있으므로, 수열 의 맨 앞의 원소를 수열 에 추가하고 이를 수열 에서 삭제한다.
- 수열 도 수열 도 비어 있으므로, 알고리즘을 종료한다.
알고리즘이 종료된 후, 수열 이다.
예제 입력 2
3 8
1 3 8
3 3 4 5 6 7 8 9
예제 출력 2
1
3
3
3
4
5
6
7
8
8
9
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.