E. Time to Raid Cowavans (練習) コンテスト中は問題すら読めなかったけど、試しに解いてみた。 memory limit overを連発してなんでかわからなかったけどやっとわかった。 int[p][3]を、intを3つもつクラス(Data)を作って、 p個の配列Data[p]にしたらメモリエラーがなくなった。 4バイトと1バイトの差ってこと?こんな差でmemoryエラーになるのか。 いい経験になった。 解き方は、b, a%b, aの値でソートして、bとa%bが同じ場合、前の結果を使える。 どうやって使うかというと、aからの足し算をsum[n+1]という配列に取っておく。 aからでなく、n側から計算して配列にとっておけば、bとa%bが同じ次の配列は そのsumの配列にすでに結果が入っているから、その値を使える。 (aでもソートしているため、必ずあとから出てくる方はすで