摘要:
题意:一个n*n的棋盘,一开始的时候棋子在一个角落的格子里,每次可以移动棋子到上下左右的相邻格子中(不能超过边界,而且不能走走过的格子);当不能走时,败。现在8600先走,问最后谁赢。题目分析: 想了几个小时,然后没有打表,所以去搜了解题报告。 最后的结论很简洁,所以先列出结论吧: 该结论基于一个前提:还没走过的格子数为奇数时,先手胜。 所以: n为偶数时,除去开局时棋子自己占的一格,余下n*n-1格,为奇数,先手胜。 同理,n为奇数时,后手胜。 以上。 由于在下(有时候)有点固执,所以很多东西并不想只知道结论,而想知道为什么。所以我搜了很多份解题报告,... 阅读全文