循环赛
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有 名编号为 到 的玩家进行了一场循环赛。在这场循环赛中,每一场比赛都分出胜负。
循环赛的结果通过 个长度为 的字符串 以如下形式给出:
- 当 时, 的第 个字符为
o或x,其中o表示玩家 战胜了玩家 ,x表示玩家 输给了玩家 。 - 当 时, 的第 个字符为
-。
胜场数多的玩家排名更高;若胜场数相同,则编号较小的玩家排名更高。
请按排名从高到低输出 名玩家的编号。
输入格式
第一行:单个整数 。
第二行: 个字符串
输出格式
请按排名从高到低,用空格分隔输出 名玩家的编号。
3
-xx
o-x
oo-
3 2 1
7
-oxoxox
x-xxxox
oo-xoox
xoo-ooo
ooxx-ox
xxxxx-x
oooxoo-
4 7 3 1 5 2 6
样例解释 1
玩家 获胜 场,玩家 获胜 场,玩家 获胜 场,因此玩家编号按排名高到低为 。
样例解释 2
玩家 和玩家 都赢了 场,但编号较小的玩家 排名更高。
数据范围
- 是由
o、x、-组成的长度为 的字符串 - 满足题目描述中的格式要求