004 - 中間テスト
時間制限 1 秒 / メモリ制限 64 MB / 得点 5 / x 8 /
問題
生徒の人数を表すnが与えられる。
その後、生徒の名前、国語・数学・英語のテストの結果が与えられるので、
それぞれの生徒の国語・数学・英語の点数の合計を求め、合計点数の
大きい順に出力せよ。
合計点数が同じ場合、入力された順に出力せよ。
入力
n name0 japanese0 math0 english0 ・ ・ ・ namen-1 japanesen-1 mathn-1 englishn-1
一行目に生徒数nが与えられる。
二行目からn-1行目にかけて、それぞれの生徒の名前、国・数・英の点数が与えられる。
出力
入力したものに加え、それぞれの合計点数を降順(大きい順)に並べ替えて出力する。
制約
すべての入出力ケースについて以下を満たす。
- 1 ≦ n ≦ 10
- 1 ≦ |name| ≦ 20 (|s|はsの文字列長)
- 0 ≦ japanese,math,english ≦ 1013
入出力例
入力例1
3 suzuki 100000 100 1454 hamasaki 0 0 0 karasawa 300000 3000000 30000000
出力例1
karasawa 300000 3000000 30000000 33300000 suzuki 100000 100 1454 101554 hamasaki 0 0 0 0
入力例2
3 fukushima 100 100 100 kitazima 0 0 100000000000 kubo 99 999 9999
出力例2
kitazima 0 0 100000000000 100000000000 kubo 99 999 9999 11097 fukushima 100 100 100 300
入力例3
3 suzuki 100 100 100 tanaka 100 100 100 takahashi 100 100 100
出力例3
suzuki 100 100 100 300 tanaka 100 100 100 300 takahashi 100 100 100 300