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

23797번 - 개구리

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB154952842334.988%

문제

개구리의 울음소리는 KP가 번갈아서 나온다. 예를 들어, KPKP... 또는 PKPKPKPK... 는 개구리의 울음소리지만, KKPP는 아니다. 여러 개구리가 같이 울고있다. 다만, 개구리들이 우는 타이밍은 제멋대로라서 울음소리의 간격이 일정하지 않을 수 있다. KP로 이루어진 문자열 \(S\)가 주어질 때, \(S\)에는 최소 몇 마리의 개구리가 울고있을까?

입력

첫째 줄에 \(S\)가 주어진다. \(1≤|S|≤10^6\)

출력

가능한 개구리의 최소 마릿수를 출력한다.

제한

예제 입력 1

KKPKPPKKKP

예제 출력 1

3

힌트

PPKKPPKKP에는 최소 두마리의 개구리가 있다. 각 문자별로 울음소리의 주인을 번호로 표현하면 122121211이 된다.

이보다 더 적은 수의 개구리로는 표현할 수 없다.

따라서 1번 개구리의 전체 울음소리는 PKPKP가 되고 2번 개구리는 PKPK가 된다.

출처

University > 성균관대학교 > 2021 SKKU 프로그래밍 대회 in 소프트의 밤 C번

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

출처

대학교 대회

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

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