#P124. [Sleeping Cup #5] 比赛

[Sleeping Cup #5] 比赛

负责人

注意

本题需要使用文件读写(match.in / match.out)。

题目背景

CTFPC-4th 期间,2lf 总是在时不时地观察比赛排行榜,以至于他甚至能背下任意一个人的成绩。

题目描述

给定 nn 个参赛者的成绩比较结果(没有并列),请按成绩给他们排名。

本题的成绩比较结果将会以一张 nnnn 列的表格呈现。对于第 ii 行第 jj 列的格子:

  • iji \le j 时,这一格没有内容。
  • i>ji > j 时,我们用以下两个记号中的一个表示成绩比较结果:
    • <ii 号选手的成绩低于 jj 号选手。
    • >ii 号选手的成绩高于 jj 号选手。

不难发现,表格中有且仅有第 11 行是空行,且空格子全部出现在行末。

当然了,给出的成绩比较结果可能不合法,此时请输出 nn1-1

输入格式

本题有多组数据。

第一行输入一个正整数 TT,表示数据组数。

对于每组数据:

第一行一个正整数 nn

下面 n1n-1 行,第 ii 行一个长度为 ii 且仅含 <> 的字符串,描述了成绩比较结果表格。

请注意,表格中的空行和空格子将在输入中被省略。

输出格式

对于每组数据,输出一行 nn 个整数,按成绩从高到低的顺序依次输出 nn 个参赛者的编号。

给出的成绩比较结果可能不合法,此时请输出 nn1-1

样例

2
5
>
<<
<<>
>>>>
5
>
<>
<<>
<<<>
5 2 1 4 3
-1 -1 -1 -1 -1

数据范围

1T1041 \le T \le 10^42n10002 \le n \le 1000,且保证单个测试点中 <> 的个数之和不大于 10610^6

官方题解

link