#4246. 循环赛(Round-Robin Tournament )
循环赛(Round-Robin Tournament )
题目描述
有 名编号从 到 的选手进行了一场循环赛。在这场比赛中的每场比赛中,一名选手获胜,另一名选手失败。
比赛结果以 个长度为 的字符串 的形式给出,格式如下:
如果的第 个字符是 或 。 表示选手 击败了选手 表示选手 输给了选手 。
如果 的第 个字符是 。
获胜场次多的选手排名更高。如果两名选手获胜场次相同,则选手编号较小的选手排名更高。按照排名从高到低的顺序输出 名选手的编号。
输入格式
从标准输入按以下格式给出:
输出格式
按照排名从高到低的顺序输出 名选手的编号。
样例
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】
选手 和 都获胜 场,但选手编号较小的选手 排名更高。
数据范围
- 是一个整数。
- 是一个长度为 的字符串,由 和 组成。
- 符合题目陈述中描述的格式。
来源
- AtCoder ABC323B