포럼
문제 COCI00009

Kolone

설명

개미들은 이동할 때 첫 번째 개미를 제외한 모든 개미가 다른 개미 뒤에 서도록 줄을 짓는다. 반대 방향으로 이동하는 두 개미 줄이 두 줄이 함께 지나가기에는 너무 좁은 통로에서 마주치면 어떤 일이 벌어지는지는 잘 알려져 있지 않다. 한 이론에 따르면, 그 상황에서 개미들은 서로를 뛰어넘는다고 한다.

두 줄이 만난 순간부터 매초 각 개미는 자기 앞의 개미를 뛰어넘어(또는 서로 합의한 대로 뛰어넘어져서) 두 개미가 자리를 바꾸는데, 이는 상대 개미가 반대 방향으로 이동하고 있을 때만 일어난다. \(T\)초 후 개미들의 순서를 구하시오.

제약
입력 형식

첫째 줄에 두 정수 \(N_1\)\(N_2\)가 주어진다. 각각 첫 번째 줄과 두 번째 줄에 있는 개미의 수이다.

다음 두 줄에는 첫 번째 줄과 두 번째 줄의 개미 순서(맨 앞부터 맨 뒤까지)가 주어진다. 각 개미는 영어 알파벳 대문자로 유일하게 결정된다(이 글자는 두 줄을 통틀어 유일하다).

입력의 마지막 줄에 정수 \(T\) (\(0 \le T \le 50\))가 주어진다.

출력 형식

\(T\)초 후 개미들의 순서를 한 줄에 출력한다. 우리의 시점에서 첫 번째 개미 줄은 왼쪽에서, 두 번째 줄은 오른쪽에서 온다.

서브태스크
서브태스크점수설명

Subtask 1

40점
예제 1
입력
3 3
ABC
DEF
0
출력
CBADEF
예제 2
입력
3 3
ABC
DEF
2
출력
CDBEAF
예제 3
입력
3 4
JLA
CRUO
3
출력
CARLUJO
문제 정보

riseoj 작성

출처 COCI 2006/2007 Contest 2

평가 및 의견

Kolone

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

Log in to rate problems.

개별 의견

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

풀이 제출

Kolone

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