メモ
POJ Monthly contest やってきました。
今日学んだこと。
- でかい配列は、ローカル変数として確保できない。 (causing segmentation error)
- ⇒ ヒープもしくはグローバルや静的変数の領域にとる。
- 環境によっては スタックサイズが数KBしかないとか。そりゃオーバーフローもするわな。
- 他人のコード見て、なんで敢えてグローバルに取るんだ?っていうことがあったけど、これが理由か。
- プログラマの常識っぽいですね。今まで知らなかったのが恥ずかしい(- -;
- cin より scanf で読み込む方が断然早い。入力数が多いとかなりの差になる。
- scanf の戻り値は、基本的には「代入が成功した変数の数 (0以上)」で、最初の変数(第二引数)への代入が成功する前にEOFを読むとEOFを返す。
小耳に挟んだ話。 次の二つで挙動が変わることがあるらしい。
- scanf("%d%d",&a,&b);
- scanf("%d %d",&a,&b); // %dの間にスペースが入っている
どう違うの?