#S0014. SIMO赛制

SIMO赛制

问题描述

背景

赛码机构SIMO正在分析不同得分制度下的比赛结果。他们有一种记录比赛得分的机制,现在需要将这些记录转换为在两种不同得分制度(11分制和21分制)下的比赛结果。

问题描述(详细)

假设我们有一种记录比赛得分的序列,其中:

  • 'W' 表示选手A获得一分。
  • 'L' 表示选手B获得一分。
  • 'E' 表示比赛信息结束,程序应忽略 'E' 之后的所有内容。

给定一系列这样的记录,我们需要计算并输出在11分制和21分制下,选手A和选手B的比赛结果。

得分制度说明

  • 11分制

    • 一局比赛结束的条件是:选手A和选手B之间的得分差大于等于2且其中一个人分数大于等于11分.特别地:当A:B=10:10时,这时候A再赢一分,也不会结束,会持续比下去,直到分差大于等于2.
  • 21分制

    • 一局比赛结束的条件是:选手A和选手B之间的得分差大于等于2且其中一个人分数大于等于21分.特别地:当A:B=20:20时,这时候A再赢一分,也不会结束,会持续比下去,直到分差大于等于2.

如果一局比赛刚开始,则此时比分为0比0。比赛结果应该按照比赛信息的输入顺序输出。

比如现在有这么一份记录,(其中W表示A获得一分,L表示B获得一分):

WWWWWWWWWWWWWWWWWWWWWWLW

在11分制下,此时比赛的结果是A第一局11比0获胜,第二局11比0获胜,正在进行第三局,当前比分1比1。

而在21分制下,此时比赛结果是A第一局21比0获胜,正在进行第二局,比分2比1。

如果一局比赛刚开始,则此时比分为0比0。

你的程序就是要对于一系列比赛信息的输入(WL形式),输出正确的结果。

输入格式

输入文件包含若干行字符串,每行字符串由大写的 'W''L''E' 组成。'E' 表示比赛信息结束,之后的所有内容应被忽略。每行最多包含25个字符。

输出格式

输出分为两部分,每部分包含若干行,每一行对应一局比赛的结果。两部分之间用一个空行分隔。

  • 第一部分是11分制下的比赛结果。
  • 第二部分是21分制下的比赛结果。

每行输出格式为“得分A:得分B”,表示当前局的比赛结果。

示例

输入样例:

WWWWWWWWWWWWWWWWWWWW
WWLWE

输出样例:

11:0
11:0
1:1

21:0
2:1

注意事项

  • 输入文件最多包含2500行。
  • 程序应正确处理并输出所有有效比赛信息,直到遇到 'E' 为止。