TopCoder SRM Defense戦術

n≦20で、2^n個の1以下バイト配列を用意する必要のある問題が出たときに、変数の宣言は


char dp[(1<
などと書くのが普通ですが(+5は予備)、これを、


char dp[1<
と書いてもメモリ量はギリギリセーフです。(注:int型だとアウト)


で、下のようなコードを書くと、<<より+の方が先に計算されることを知らない人みたいに見えて、「うっは最大ケース投げればこいつSIGKILLじゃねw」とか釣られてくれる輩が現れる公算が、まあ少なからずあるんじゃないのかな。


仕掛けるのに全く手間がかからず、なおかつ釣られた人に最大ケースを作成する手間を押しつけるこーとーてくにっく。