乒乓球
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
Alice 和 Bob 正在玩一个较为友好的游戏——乒乓球。这个游戏包含若干轮,在每一轮结束时,都只有一名玩家得 1 分,第一个得到 11 分的玩家获得胜利,与此同时游戏结束。Alice 先发第 1 轮的球,接下来 Bob 发 2,3 两轮的球,接下来 Alice 发 4,5 两轮的球,Bob 发 6,7 两轮的球,如此一直继续下去。如果用 A 表示 Alice,B 表示 Bob ,那么他们的发球序列可以表示为:
在游戏中的任何时间,分数被表述为 ,其中 表示当前发球的玩家分数, 表示另一位玩家的分数。而这种来回切换的计分方式可能有点容易出错。Eve 作为裁判,记录下了在比赛期间的几个不同时间段的分数。
Eve 很担心他的计分出错,因此想要你编写一个程序,给定她写下的分数列表,检查这个分数列表是否能出现在实际的游戏里。
输入输出格式
输入
第一行包括一个整数 (),表示分数列表的行数。
接下来 行,每行一个字符串形如 (),表示一轮的分数。
保证以上输入的分数按时间顺序排序。
输出
如果该输入数据符合某个不一定结束的游戏,输出 ok
,否则输出 error i
,其中 表示最大的一个 使得前 项都合法,但是第 项不合法。
样例
5
0-0
1-0
1-0
2-0
1-2
ok
2
1-0
0-0
error 2
4
11-0
11-0
11-1
11-11
error 3
4
0-0
1-0
0-2
2-1
error 3