超楽勝ですね。全員の枚数を足して、人数で割ってあまりがない場合の商が答えです。 全員0点だった場合も-1にしないといけないそうです。1度提出してから気がつきました。
正直、完全に勘です。実装して提出してから合ってるか考えましょう。
そのため、常に となることを利用して、式を展開しておきます。あと、Int を使い桁あふれを防ぎます。
の2パターンの場合わけでいけるっぽいです。詳細な説明は割愛しますが、1の場合は一番大きいものから常に2つ取る方法が最大になり、それ以外のときは単に合計を3で割れば良いです。
一番大きいものが、それ以外の2つの和の2倍以上のときって、全ての列にとある色が出現しちゃう状況ってことです。
*1:ソースコードをWebサイト上のエディタに貼り付けて提出することもできます