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

25183번 - 인생은 한 방

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB136577270556.672%

문제

재형이는 인생 역전을 위해 오늘도 로또를 샀다. 로또를 구매하면 알파벳 대문자 $N$개가 일렬로 적힌 문자열이 주어진다.

로또에 당첨되기 위해선 인접한 문자가 모두 사전상에서 이웃한, 길이 5ドル$ 이상의 부분 문자열이 로또 문자열에 존재해야 한다.

예를 들어 'C'와 사전상에서 이웃한 문자는 'B'와 'D'이고, 'Z'와 이웃한 문자는 'Y' 하나이며, 자기 자신과는 이웃하지 않는다.

따라서, 로또 문자열이 "ABCDE", "ASGXYZYXE", "WEFGHIJKA"인 경우는 당첨이고, "ABCDF", "CXYZAB", "AAAAA"는 당첨되지 않은 경우이다.

알파벳 대문자 $N$개로 이루어진 문자열이 주어질 때, 로또에 당첨되었는지를 구해보자.

입력

첫째 줄에 로또 문자열의 길이 $N(5 \leq N \leq 100,000円)$이 주어진다.

둘째 줄에 로또 문자열 $S$가 주어진다.

출력

로또에 당첨된 경우라면 YES를, 아니면 NO를 출력한다.

제한

예제 입력 1

10
ABABAWILSF

예제 출력 1

YES

예제 입력 2

10
SOGAAAAANG

예제 출력 2

NO

예제 입력 3

10
WEABCBCDEP

예제 출력 3

YES

힌트

문자열 $S$의 부분 문자열이란, 문자열의 연속된 일부를 의미한다.

출처

University > 서강대학교 > 청정수컵 > 2022 서강대학교 청정수컵 > 청정수 Round A번

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

출처

대학교 대회

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

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