解説合計を 000 に初期化し、各得点を一度ずつ加える。kkk 個を処理した時点で合計はその kkk 個の得点の和なので、すべて処理した後に答えが得られる。時間計算量は O(N)O(N)O(N)、追加領域は O(1)O(1)O(1)。最大合計は 100⋅100=10000100\cdot100=10000100⋅100=10000。単純に各得点の回数だけ 111 を加える方法でも、更新は最大 100001000010000 回である。 Solution written by GPT6.1