#P5759. [NOI1997] 竞赛排名

[NOI1997] 竞赛排名

题目描述

某市组织了一次中学生科技全能竞赛,每个选手要参加数学、物理、化学、天文、地理、生物、计算机和英语共八项竞赛,最后综合八项竞赛的成绩排出总名次。

选手编号依次为: 1,2,,N1,2,\dots,NNN 为参赛总人数)。设 xi,jx_{i, j}1iN,1j81 \le i \le N, 1 \le j \le 8)分别表示编号为 ii 的选手第 jj 项竞赛的成绩。其它指标如下:

  • jj1j81 \le j \le 8)项竞赛的平均分 avgj=1Ni=1Nxi,javg_j = \frac{1}{N} \sum_{i=1}^N x_{i, j}
  • 选手 ii1iN1 \le i \le N)的总分 sumxi=j=18xi,jsumx_i = \sum_{j=1}^8 x_{i, j}
  • 选手 ii1iN1 \le i \le N)第 jj1j81 \le j \le 8)项竞赛的位置分
$$y_{i, j}= \begin{cases} 0 & \left(\sum_{i = 1} ^ N |x_{i, j} - avg_j| = 0\right) \\ \frac{x_{i, j} - avg_j}{\frac{1}{N} \sum_{i = 1} ^ N |x_{i ,j} - agv_j|} & \left(\sum_{i = 1} ^ N |x_{i, j} - avg_j| \ne 0\right)\end{cases} $$
  • 选手 ii1iN1 \le i \le N)的总位置分 $sumy_i = \sum_{j=1}^3 y_{i, j} + 0.8 \sum_{j=4}^8 y_{i, j}$

排名规则如下:

  1. 总位置分高的选手名次在前;
  2. 若两个或两个以上的选手总位置分相同,则总分高的选手名次在前;
  3. 若两个或两个以上的选手总位置分和总分均相同,则编号在前的选手名次在前。

请你为竞赛组委会编一程序,计算本次全能竞赛的总排名情况。

输入格式

第一行为参赛总人数 NN,从第二行到第 NN 行依次为编号为 11 到编号为 NN 的选手的成绩,每行有 8801000 \sim 100 之间的整数,代表该选手的 88 项竞赛成绩 。同一行相邻两个数之间用一个空格符隔开。

输出格式

NN 行,从第 11 行到第 NN 行依次为排名第 11 的选手的编号,排名第 22 的选手的编号,……,排名第 NN 的选手的编号。

3
72 82 73 68 95 86 82 90
72 90 50 60 80 70 65 80
72 82 73 68 95 86 82 90

1
3
2

提示

数据范围

对于所有测试数据,满足 1N10001 \le N \le 1000