#aBC323B. [ABC323B] Round-Robin Tournament
[ABC323B] Round-Robin Tournament
AT_abc323_b [ABC323B] Round-Robin Tournament
题目描述
有 名编号为 到 的玩家进行了一场循环赛。在这场循环赛中,每一场比赛都分出胜负。
循环赛的结果通过 个长度为 的字符串 以如下形式给出:
- 当 时, 的第 个字符为
o或x,其中o表示玩家 战胜了玩家 ,x表示玩家 输给了玩家 。 - 当 时, 的第 个字符为
-。
胜场数多的玩家排名更高;若胜场数相同,则编号较小的玩家排名更高。请按排名从高到低输出 名玩家的编号。
输入格式
输入按以下格式从标准输入读入。
输出格式
请按排名从高到低,用空格分隔输出 名玩家的编号。
输入输出样例 #1
输入 #1
3
-xx
o-x
oo-
输出 #1
3 2 1
输入输出样例 #2
输入 #2
7
-oxoxox
x-xxxox
oo-xoox
xoo-ooo
ooxx-ox
xxxxx-x
oooxoo-
输出 #2
4 7 3 1 5 2 6
说明/提示
限制条件
- 为整数
- 是由
o、x、-组成的长度为 的字符串 - 满足题目描述中的格式要求
样例解释 1
玩家 获胜 场,玩家 获胜 场,玩家 获胜 场,因此玩家编号按排名高到低为 。
样例解释 2
玩家 和玩家 都赢了 场,但编号较小的玩家 排名更高。
由 ChatGPT 4.1 翻译