编程题:计数
石头剪刀是一款流行的双人游戏。在游戏中,每个玩家用手展示三个符号中的一个:石头、布或剪刀。如果两名玩家都展示了相同的符号,那么比赛就是平局。否则,剪刀打败了布,布打败了石头,石头打败了剪刀。
斯文多年来一直在研究这项运动的心理复杂性,并已成为这项运动的真正大师,他的朋友们在一对一的比赛中没有机会打败他。
随着世锦赛的临近,斯文正在练习他的技能,与他的N个朋友同时进行比赛。其中一场比赛由R轮组成。在每一轮中,斯文和他的每个朋友都会展示三个符号中的一个。
在计算分数时,在每一轮中,斯文的符号都会独立地与他的每个朋友的符号进行比较。斯文每场胜利得两分,每场平局得一分。斯文输了不会被扣分。
编写一个程序,计算斯文的总分,以及他可能的最大分数,前提是他事先知道朋友们会显示的所有符号。
### 输入格式:
第一行包含整数R(1≤R≤50),表示进行的回合数。
第二行包含一串R字母“S”、“P”或“R”。字符串代表斯文在每一轮中展示的符号,S代表剪刀,P代表布,R代表石头。
第三行包含整数N(1≤N≤50),表示朋友的数量。
以下N行中的每一行都包含一个R字母“S”、“P”或“R”的字符串。这些是N个朋友在每轮R中展示的符号。
### 输出格式:
在第一行输出斯文的实际分数。
假设他的朋友没有改变他们的符号,在第二行输出他可能的最大分数。
### 输入样例1:
in
5
SSPPR
1
### 输出样例1:
out
5
10
### 输入样例2:
in
5
SSPPR
2
PPRRS
RRSSP
### 输出样例2:
out
10
15
### 输入样例3:
in
4
SPRS
4
RPRP
SRRR
SSPR
PSPS
### 输出样例3:
out
12
21
答案:若无答案欢迎评论
斯文多年来一直在研究这项运动的心理复杂性,并已成为这项运动的真正大师,他的朋友们在一对一的比赛中没有机会打败他。
随着世锦赛的临近,斯文正在练习他的技能,与他的N个朋友同时进行比赛。其中一场比赛由R轮组成。在每一轮中,斯文和他的每个朋友都会展示三个符号中的一个。
在计算分数时,在每一轮中,斯文的符号都会独立地与他的每个朋友的符号进行比较。斯文每场胜利得两分,每场平局得一分。斯文输了不会被扣分。
编写一个程序,计算斯文的总分,以及他可能的最大分数,前提是他事先知道朋友们会显示的所有符号。
### 输入格式:
第一行包含整数R(1≤R≤50),表示进行的回合数。
第二行包含一串R字母“S”、“P”或“R”。字符串代表斯文在每一轮中展示的符号,S代表剪刀,P代表布,R代表石头。
第三行包含整数N(1≤N≤50),表示朋友的数量。
以下N行中的每一行都包含一个R字母“S”、“P”或“R”的字符串。这些是N个朋友在每轮R中展示的符号。
### 输出格式:
在第一行输出斯文的实际分数。
假设他的朋友没有改变他们的符号,在第二行输出他可能的最大分数。
### 输入样例1:
in
5
SSPPR
1
### 输出样例1:
out
5
10
### 输入样例2:
in
5
SSPPR
2
PPRRS
RRSSP
### 输出样例2:
out
10
15
### 输入样例3:
in
4
SPRS
4
RPRP
SRRR
SSPR
PSPS
### 输出样例3:
out
12
21
答案:若无答案欢迎评论