This is my blog.
题目:Flip Game
题意:有十六个棋子,初始状态给你,让你翻棋子,使之全黑或全白。翻棋子的规则为,其上下左右和自己都会翻一翻。
idea:
1.BFS法:十六个棋子,两种状态,就可以用0 1 表示状态,用二进制来表示,那么2^15约为32768,可以用int来表示,每一个数字表示一种情况。
2.枚举法:可以对第一行进行枚举,则有2^4种可能性,然后下面一行来配合第一行,一个一个修改,看是否最后能够成功。
AC代码:
1.BFS法:
|
|
2.枚举法:
|
|
转载请注明出处,谢谢。
愿 我是你的小太阳