Logo
(追記) (追記ここまで)

31423번 - 신촌 통폐합 계획 언어 제한

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)243558744424.436%

문제

극단적인 출산율 감소로 인해 신촌 지역 $N$개 대학교가 하나의 학교로 통합되었다.

기나긴 회의 끝에, 통합된 학교의 이름은 $N$개 대학교의 이름을 이어 붙여서 정해졌다. 회의에서 통합된 학교의 이름을 정한 방법은 다음과 같다.

$N$개 대학교의 이름 $s_1, s_2, \cdots, s_N$을 일렬로 나열한다. 이후 다음의 과정을 $N - 1$번 반복한다.

  1. $s_i, s_j$가 빈 문자열이 아닌 서로 다른 두 정수 $i, j$를 고른다.
  2. $s_i$의 뒤쪽에 $s_j$를 이어 붙인다.
  3. $s_j$를 빈 문자열로 바꾼다.

모든 과정이 끝난 뒤에는 빈 문자열이 아닌 $s_k$가 하나 남게 되며, 이때 $s_k$가 통합된 학교의 이름이 된다.

$N$개 대학교의 이름 $s_1, s_2, \cdots, s_N$과 회의에서 고른 $i, j$가 순서대로 주어질 때, 회의를 통해 정해진 통합된 학교의 이름을 구하는 프로그램을 작성해 보자.

입력

첫 번째 줄에 대학교의 개수 $N$이 주어진다. $(2 \leq N \leq 500 ,円 000)$

다음 $N$개의 줄의 $i$번째 줄에 대학교 이름을 의미하는 알파벳 소문자로 이루어진 문자열 $s_i$가 주어진다. 주어지는 대학교 이름의 길이 합은 500ドル,000円$을 넘지 않는다.

다음 $N - 1$개의 줄에 회의에서 고른 $i, j$가 공백을 사이에 두고 차례로 주어진다. $(1 \leq i, j \leq N;$ $i \neq j)$

주어지는 순서대로 회의를 진행할 때 $s_i, s_j$가 빈 문자열이 아닌 $i, j$만 입력으로 주어진다.

출력

첫 번째 줄에 회의를 통해 정해진 통합된 학교의 이름을 출력한다.

제한

예제 입력 1

5
sogang
sookmyung
yonsei
ewha
hongik
2 3
1 2
4 5
1 4

예제 출력 1

sogangsookmyungyonseiewhahongik

힌트

출처

University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2024 신촌지역 대학생 프로그래밍 대회 동아리 연합 겨울 대회 (SUAPC 2024 Winter) H번

제출할 수 없는 언어

node.js

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /