#h139. 联赛积分榜

联赛积分榜

h139. 联赛积分榜

题目描述

联赛结束后,统计了 nn 支队伍的胜、平、负场次以及进球数和失球数。

一支队伍每胜一场获得 33 分,每平一场获得 11 分,每负一场不得分。净胜球等于进球数减去失球数。

请按照下面的规则排列积分榜:

  1. 积分较高的队伍排在前面;
  2. 积分相同时,净胜球较高的队伍排在前面;
  3. 积分和净胜球都相同时,进球数较多的队伍排在前面;
  4. 前三项都相同时,队伍名称按字典序从小到大排列。

建议使用结构体保存每支队伍的信息及计算出的积分和净胜球。

输入格式

第一行输入一个整数 nn,表示队伍数量。

接下来 nn 行,每行输入一个字符串 namename 和五个整数 winwindrawdrawlosslossgoalsForgoalsForgoalsAgainstgoalsAgainst

队伍名称只包含英文字母、数字和下划线,且不含空格。所有队伍名称互不相同。

输出格式

输出 nn 行,第 ii 行依次输出名次 ii、队伍名称、积分和净胜球,相邻两项之间用一个空格分隔。

数据范围

  • 1n10001\le n\le 1000
  • 0win,draw,loss10000\le win,draw,loss\le 1000
  • 0goalsFor,goalsAgainst100000\le goalsFor,goalsAgainst\le 10000
  • 队伍名称长度不超过 3030

样例

5
Alpha 3 1 1 10 5
Beta 3 1 1 12 8
Gamma 2 4 0 9 3
Delta 3 1 1 10 5
Echo 4 0 2 8 8
1 Echo 12 0
2 Gamma 10 6
3 Alpha 10 5
4 Delta 10 5
5 Beta 10 4