タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

プログラミングとコンパイラに関するoto-oto-otoのブックマーク (1)

  • PKU2249まとめ(2) - やねうらおブログ(移転しました)

    そこで、ここからコードを縮めるためにここにいくつかの驚愕すべきテクニックを投入する。 ・int型の変数の宣言をしたくない 使用するint型の変数は2つなのでmainの引数にしてしまう ・このdoubleをfloatに出来ないか ローカル変数で宣言すれば出来る。これはローカル変数であればレジスタ割付がなされるため、FPUで計算される。その場合、float型なのにdouble型と同じ計算精度を持つ。この発見はkurimuraさんによる。(id:kurimura:20060603) ・ループの終了条件をもっと短くかけないか nが0の入力が終端にある。rがn以下なのは保証されているからnが0かどうかだけチェックすれば良い。 ・a=1の初期化部分を短くできないか? scanfは正常に取得できた数値の数を返す。入力は2つの整数が組になっているので、常に2を返す関数だと考えて良い。nは最後以外は非0。よ

    PKU2249まとめ(2) - やねうらおブログ(移転しました)
  • 1