Skip to content

Instantly share code, notes, and snippets.

@1995hnagamin
Last active November 8, 2015 22:11
Show Gist options
  • Save 1995hnagamin/12e8c3b896b3e67a838a to your computer and use it in GitHub Desktop.
Save 1995hnagamin/12e8c3b896b3e67a838a to your computer and use it in GitHub Desktop.

全般

  • vectorの要素数は正しいですか? (足りなくてもエラーは出ないことがある)
  • 関数の名前を変更しましたか?
  • 添字は適切ですか?
  • 組合せ列挙で自分を数え忘れていませんか?
  • IO時にデータを正規化していますか?(0-idxed, 座標圧縮, グラフ構築)
  • 半開区間を使っていますか?
  • maxとminを間違えていませんか?
  • 深さ優先探索でスタックオーバーフローしていませんか?
  • 再帰関数内の条件分岐の順序は適切ですか?
  • vector#reserveしていませんか?

幾何

  • 図形が90度傾いていませんか?

文字列

  • 読み取り位置を初期化していますか?

良い習慣

  • cout << ... << " \n"[i == N - 1];
REP(i, N) {
  cout << v[i] << " \n"[i == N - 1];
}
cout << flush;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment