hdu 1564 证明 (2)



之前写了一个:http://blog.csdn.net/topc0o0der/article/details/5928391

最近有个师弟又问,感觉当时写的不怎么好。绕来绕去。下面我精简一下证明。

仍然拿奇数棋盘论证。设先手A,后手B,设A和B走过的棋子和为S。

设当A和B的路径把棋盘第一次分割为两个部分的时候,一个部分棋盘个数为X1,另一个为X2,显然 X1+X2+S+1 = N*N

现在假设S为奇数,则 X1 和 X2 必须是有一个偶数。因为S是奇数,所以下一步B走。ok了。问题变为了N为偶数的子问题。

现在假设S为偶数,则 X1 和 X2 同奇偶, 下一步A走,问题变为N为奇数的子问题。


哈哈,是不是递归证明呀。最后递归到基本问题,是不是精简了呢。所以什么棋盘是不是方形,是不是正方形不重要。重要的是路径是连续的。所以剩下的棋盘也是连通的。

不知道这个证明能不能让处女座的孩子们舒服点了。。。


你可能感兴趣的:(hdu 1564 证明 (2))