coj 1224 ACM小组的古怪象棋
摘要:
这道题的变态之处在于有下述的“蹩蹄”的情况出现,据不完全统计,24次非WA提交中,有15次左右是我的,多亏了LJ大牛及时指出这道题的陷阱。BFS或者DP,要注意会出现“蹩蹄”的情况(题目提都没提)。DP相对容易一些(记忆化搜索),要注意的一点是可能出现马永远无法到达将的位置,这时可能会出现两个状态相互调用以致出现死循环,解决的办法是:初始化时所有状态都定义为-1(将的位置定义为0,因为不许要移动),在求当前状态时,如果没有搜索过,首先将该状态置为+INF,这样及时无法搜索道,当结束时,依然为INF……这样对吗?经过验证,发现只要棋盘的行和列都大于等于4,那么马可以从任意位置出发经若干步到达任意 阅读全文
posted @ 2012-04-13 18:00 getgoing 阅读(463) 评论(0) 推荐(0) 编辑