测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A1147. [COCI-2008_2009-contest1]#4 PTICE

编程题 普及+/提高

题目描述

Adrian, Bruno and Goran wanted to join the bird lovers' club. However, they did not know that all applicants must pass an entrance exam. The exam consists of N questions, each with three possible answers: A, B and C.
Unfortunately, they couldn't tell a bird from a whale so they are trying to guess the correct answers.
Each of the three boys has a theory of what set of answers will work best:
Adrian claims that the best sequence is: A, B, C, A, B, C, A, B, C, A, B, C ...
Bruno is convinced that this is better: B, A, B, C, B, A, B, C, B, A, B, C ...
Goran laughs at them and will use this sequence: C, C, A, A, B, B, C, C, A, A, B, B ...
Write a program that, given the correct answers to the exam, determines who of the three was right –
whose sequence contains the most correct answers.

输入格式

The first line contains an integer N (1 ≤ N ≤ 100), the number of questions on the exam.
The second line contains a string of N letters 'A', 'B' and 'C'. These are, in order, the correct answers to the questions in the exam.

输出格式

On the first line, output M, the largest number of correct answers one of the three boys gets.
After that, output the names of the boys (in alphabetical order) whose sequences result in M correct answers.

输入输出样例

输入 #1
5 
BAACC 
输出 #1
3 
Bruno 
输入 #2
9 
AAAABBBBB
输出 #2
4 
Adrian 
Bruno 
Goran 
上一题 去做题 下一题