2011年9月21日水曜日

しかしまぁ


char cBit = 0;
for (int i = (buSize - 1); i >= 0; i--) {
Answer[i] = (Num1[i] + Num2[i]) + cBit;
if (Answer[i] > 9) {
Answer[i] -= 10;
cBit = 1;
} else { cBit = 0; }

Answer[i] += '0';
}

たとえ1000桁以上同士の足し算とか言っても
配列で1500要素を5セット(7500byte)+αを確保するとかなると
組み込みやってる身としては反逆にも近いよね

このコードは眠気覚ましに作った奴だから
誤入力対策とかもしてないし
いろいろ無駄な処理してるけど

AOJの80桁の足し算だけなら85byte使うかどうかくらいかな
やりたかねぇけど…
PICでも80桁同士の足し算ならできるね
と言うか引き算くらいなら出来るんじゃないかな


あと 森川空のルールいいよね
あいはらまひろさんの長編とかも好き

0 件のコメント:

コメントを投稿