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

33952번 - PPC와 CPP

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

문제

PC로만 이루어져 있는 길이가 $N$인 문자열 $A_1,\cdots,A_N$이 주어진다. 이 문자열에 다음 연산을 반복하여 적용할 수 있다.

  • 현재 문자열에서 연속된 3ドル$개의 문자를 고른다. 고른 문자들이 PPC 또는 CPP를 이룬다면, 그 고른 문자들을 삭제한다. 그 후, 남은 문자들을 순서를 바꾸지 않고 다시 이어 붙인다.

만약, 문자열 $A_1,\cdots,A_N$이 위의 연산을 반복하여 빈 문자열이 될 수 있다면 문자열 $A$를 PPC 문자열이라고 한다. 길이가 $N$인 문자열이 주어질 때, 그 문자열이 PPC 문자열인지 판단해 보자!

입력

첫 번째 줄에 문자열의 길이 $N$이 주어진다. $(1 \leq N \leq 300 000)$

두 번째 줄에 문자열 $A_1,\cdots,A_N$이 공백 없이 주어진다. $A_i$는 P 또는 C다.

출력

주어진 문자열이 PPC 문자열이라면 YES, 아니면 NO를 출력한다.

제한

예제 입력 1

6
PPCCPP

예제 출력 1

YES

예제 입력 2

6
PCPPCP

예제 출력 2

NO

예제 입력 3

1
P

예제 출력 3

NO

힌트

출처

University > POSTECH > 2025 POSTECH Programming Contest > Contest C번

University > POSTECH > 2025 POSTECH Programming Contest > Open Contest C번

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

출처

대학교 대회

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

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