poj1753——Flip Game

题意:给你一张有黑白棋子的图,要求通过最少的步骤将棋盘上的棋子翻成同一颜色。

思路:用二进制表示黑白棋子,然后根据sum=g[0][0]*2^0+g[0][1]*2^1+g[0][2]*2^2......+g[3][3]*2^15,如此来记录状态,然后开始广搜工作:每次取出队列里的一个sum,求sum的二进制数,还原成一张图,然后一个个改变状态,看是否满足入队要求!

PS:((d^1)-d)其中的(d^1)记得加括号,否则你有可能杯具很久!

你可能感兴趣的:(工作,F#,J#)