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

30090번 - 백신 개발 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 1024 MB149737625326.944%

문제

평소 정보 보안에 관심이 많은 진흥이는 최근 들어 유행하고 있는 컴퓨터 바이러스에 대한 백신을 개발하려고 한다. 바이러스는 $N$개의 문자열로 이루어져 있다고 한다. 진흥이가 열심히 연구한 결과, 이 바이러스를 처치할 방법은 다음과 같다.

  • 바이러스를 구성하는 $N$개의 문자열을 적당한 순서를 정하여 하나로 이어 붙여야 한다.
  • 앞에 붙는 문자열의 마지막 $k$글자와 뒤에 붙는 문자열의 첫 $k$글자가 일치하도록 하는 1ドル$이상의 정수 $k$가 존재해야 한다. 조건을 만족하는 가장 큰 $k$에 대해서, 앞에 붙는 문자열의 마지막 $k$글자를 삭제하고, 뒤에 붙는 문자열을 그대로 붙인다.
  • $N$개의 문자열을 모두 이어 붙였을 때 가장 짧은 문자열이 백신이 된다.

진흥이를 도와 백신이 되는 문자열의 길이를 출력하자. 반드시 답이 존재하는 경우만 주어진다.

입력

첫 번째 줄에 바이러스를 구성하고 있는 문자열의 수 $N$ (1ドル \le N \le 9$)이 주어진다.

두 번째 줄부터 $N$개의 줄에 걸쳐서 바이러스를 구성하는 문자열이 주어진다. 이 때 문자열의 길이는 10ドル$이하이며, 영어 대문자로만 구성되어 있다.

출력

백신이 되는 문자열의 길이를 출력한다.

제한

서브태스크

번호배점제한
17

$N ≤ 2$

223

$N ≤ 5$

319

모든 문자열이 A 또는 B 로만 구성 되어있다.

451

추가 제약 조건 없음

예제 입력 1

3
RUST
VIRUS
STAND

예제 출력 1

9

힌트

출처

Contest > 한국정보기술진흥원 > 제1회 청소년 IT경시대회 > 초등부 B번

Contest > 한국정보기술진흥원 > 제1회 청소년 IT경시대회 > 고등부 A번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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