- 13 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 01:21:17 ]
- いや、まずその「素直」を提案せな。……というだけだとさみしいんで提案。
a1[0]を仮の共通要素とおく。 aM(Mは1-5)について仮値以上になるまで添え字インクリメント。 ->越えたらその値を仮値としてM=1からやりなおし。 ->同値なら次のMへ。M>5なら仮値を共通値として保持。保持した共通値を超えるまでa1の添え字をインクリメントし、その要素を仮値とする。 いずれかの添え字が範囲外になったら終了。 これよりはint分配列確保の方が、計算量は少ないな(終了条件が早期に成立した場合は別)。 a1-a4はインクリメントのみ。a5は比較のみ(インクリメントは不要)で済む。
|

|