JZOJ1444. 交换【推荐】(2017.8B组)

来源:互联网 发布:石油大学华东 网络登录 编辑:程序博客网 时间:2024/06/04 00:26

https://jzoj.net/senior/#contest/show/2092/0
想法:
由于从起点往终点和终点往起点推的路径是一样的,于是可以双向BFS,开2条队列,如果扩展的一个新的状态,能找到以前搜索过相同的状态,那么如果他们起点相同,不用继续(肯定不优),不同就可以输出答案了,否则就拓展
至于判重,因为才12个数,每一位有12种可能,压成long long变成一个数,然后在用哈希表判重