#557. [ABC323B] Round-Robin Tournament

[ABC323B] Round-Robin Tournament

题目描述

NN 名选手,编号为 11NN,他们之间进行了一场循环赛(每两人之间恰好进行一场比赛)。每场比赛都有胜负。

比赛结果由 NN 个长度为 NN 的字符串 S1,S2,,SNS_1,S_2,\ldots,S_N 给出,格式如下:

  • iji \neq jSiS_i 的第 jj 个字符为 oxo 表示选手 ii 战胜了选手 jjx 表示选手 ii 输给了选手 jj
  • i=ji = jSiS_i 的第 jj 个字符为 -

排名规则:获胜场数越多的选手排名越高。如果两名选手获胜场数相同,则编号较小的选手排名较高。

请按排名从高到低的顺序输出这 NN 名选手的编号。

输入格式

输入通过标准输入给出,格式如下:

N
S_1
S_2
...
S_N

输出格式

按排名从高到低的顺序,输出这 NN 名选手的编号,中间以空格分隔。

样例

3
-xx
o-x
oo-
3 2 1

选手 11 获胜 00 场,选手 22 获胜 11 场,选手 33 获胜 22 场。因此排名从高到低的编号为 3,2,13,2,1

7
-oxoxox
x-xxxox
oo-xoox
xoo-ooo
ooxx-ox
xxxxx-x
oooxoo-
4 7 3 1 5 2 6

选手 44 和选手 77 均有 55 场胜利,但选手 44 编号较小,因此排名更高。

数据范围

  • 2N1002 \le N \le 100,且 NN 为整数。
  • SiS_i 是由 ox- 组成的长度为 NN 的字符串。
  • S1,,SNS_1,\ldots,S_N 符合题目描述的格式。