TopCoder SRM Defense戦術
n≦20で、2^n個の1以下バイト配列を用意する必要のある問題が出たときに、変数の宣言は
char dp[(1<
などと書くのが普通ですが(+5は予備)、これを、
char dp[1<
と書いてもメモリ量はギリギリセーフです。(注:int型だとアウト)
で、下のようなコードを書くと、<<より+の方が先に計算されることを知らない人みたいに見えて、「うっは最大ケース投げればこいつSIGKILLじゃねw」とか釣られてくれる輩が現れる公算が、まあ少なからずあるんじゃないのかな。
仕掛けるのに全く手間がかからず、なおかつ釣られた人に最大ケースを作成する手間を押しつけるこーとーてくにっく。