No.048 B 問題 コード 愚直に計算すると で間に合わない. そこで, の昇順でソートしておき, 二分探索で数を数える. 勝ちの数は より大きい人と, が等しく が自分が勝てる数の人の和である. 負けの数は より小さい人と, が等しく が自分が負ける数の人の和である. 引き分けの数は がともに等しい人の数である. ただし, 自分を除かないといけないのでここから1を引く. 出力の際は人の順で出す必要があるので, ソートの際に人のインデックスも合わせてソートしておき, 最後にインデックスで再度ソートして出力する.