P2346 四子连棋 迭代加深++ 题意描述 在一个4*4的棋盘上摆放了14颗棋子,其中有7颗白色棋子,7颗黑色棋子,有两个空白地带,任何一颗黑白棋子都可以向上下左右四个方向移动到相邻的空格,这叫行棋一步,黑白双方交替走棋,任意一方可以先走,如果某个时刻使得任意一种颜色的棋子形成四个一线(包括斜线),这样的状态为目标棋局.求达到目标棋局的最小步数. 看不懂的话,右手传送门 算法分析 求最小步数,数据范围又那么小,肯定可以用搜索, 那么在bfs/dfs中选一个吧,bfs肯定没问题(OIer都知道)…