#4876. Round-Robin Tournament

0
    ID: 4876 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc323BGESP 3级字符串数组枚举(双层循环)

Round-Robin Tournament

Round-Robin Tournament

题目描述

有 NN 名编号为 11 到 NN 的选手参加了循环赛。对于这次比赛中的每一场比赛,一名选手获胜,另一名选手失败。 比赛结果以 NN 个长度为 NN 的字符串 S1,S2,…,SNS_1,S_2,\ldots,S_N 给出,格式如下:

如果 i≠ji\neq j,则 SiS_i 的第 jj 个字符为 oo 或 xx。oo 表示选手 ii 战胜了选手 jj,xx 表示选手 ii 输给了选手 jj。

如果 i=ji=j,则 SiS_i 的第 jj 个字符为 −-。

获胜次数更多的选手排名更高。如果两名选手的获胜次数相同,则编号较小的选手排名更高。按排名从高到低报告 NN 名选手的编号。

输入格式

输入从标准输入给出,格式如下: NN S1S_1 S2S_2 ⋮\vdots SNS_N

输出格式

按排名从高到低打印 NN 名选手的编号。

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

提示

2≤N≤1002\leq N\leq 100 NN 是整数。 SiS_i 是由 oo, xx 和 −- 组成的长度为 NN 的字符串。 S1,…,SNS_1,\ldots,S_N 符合题目陈述中描述的格式。选手 11 有 00 胜,选手 22 有 11 胜,选手 33 有 22 胜。因此,按排名从高到低的选手编号为 3,2,13,2,1。
选手 44 和 77 都有 55 胜,但选手 44 因为编号更小而排名更高。

标签: AtCoder|abc323B

来源

AtCoder|abc323B