题意: 题目的意思是倒水,给出的四个数据是第一个水杯,第二个水杯,第三个水杯,和目标水量.一开始只有第三个水杯是满的,剩下的水杯是空的.倒水的时候只能把倒水出来的这个杯子倒空,或是倒水进去的杯子倒满. 问最少转移多少水量,使三个杯子中(其中一个)出现目标水量.如果无法出现目标水量,就目标水量减一,还无法出现再减一. 分析: bfs不需要退出条件,应该搜到所要状态都访问过为止.每得出一个新状态了,这时候这个状态下达到这三种水量的总倒水量,就是这个状态的里面累加上来的倒水量,如果小于之前记录的达到这