포럼
문제 COCI00074

Ptice

설명

Adrian, Bruno, Goran은 조류 애호가 클럽에 가입하고 싶었다. 그런데 모든 지원자가 입회 시험을 통과해야 한다는 것은 몰랐다. 시험은 \(N\)개의 문제로 이루어지며, 각 문제의 보기는 A, B, C 세 가지이다.

안타깝게도 셋은 새와 고래도 구별하지 못하기 때문에 정답을 찍으려고 한다. 세 소년은 각자 어떤 답안 배열이 가장 좋을지에 대한 이론을 갖고 있다:

  • Adrian은 최고의 수열이 A, B, C, A, B, C, A, B, C, A, B, C ... 라고 주장한다.
  • Bruno는 이것이 더 낫다고 확신한다: B, A, B, C, B, A, B, C, B, A, B, C ...
  • Goran은 그들을 비웃으며 이 수열을 쓸 것이다: C, C, A, A, B, B, C, C, A, A, B, B ...

시험의 정답이 주어졌을 때, 셋 중 누가 옳았는지, 즉 누구의 수열에 정답이 가장 많이 들어 있는지 판별하는 프로그램을 작성하시오.

제약
입력 형식

첫째 줄에 시험 문제의 수인 정수 \(N\) (\(1 \le N \le 100\))이 주어진다.

둘째 줄에 글자 A, B, C로 이루어진 길이 \(N\)의 문자열이 주어진다. 순서대로 시험 문제들의 정답이다.

출력 형식

첫째 줄에 세 소년 중 한 명이 맞힌 가장 많은 정답 수 \(M\)을 출력한다.

그 다음, 수열이 정답 \(M\)개를 맞히는 소년들의 이름을 (알파벳 순서로) 출력한다.

서브태스크
서브태스크점수설명

Subtask 1

40점
예제 1
입력
5
BAACC
출력
3
Bruno
예제 2
입력
9
AAAABBBBB
출력
4
Adrian
Bruno
Goran
문제 정보

riseoj 작성

출처 COCI 2008/2009 Contest 1

평가 및 의견

Ptice

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Ptice

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8