#190. 倒酒问题
倒酒问题
Description
有一个大酒瓶和三个容量分别为,,两的大酒杯,主人把容量为的酒杯倒满后,两个客人提出大家先各喝一两,而且要主人先喝,这样就要求主人通过三个酒杯最后能在容量为,的酒杯中各倒上一两酒(主人可先喝倒出来的一两,可以将酒倒入酒瓶,但不可以从酒瓶中倒出)。主人喝酒的操作不计入步数。且主人可以拿任何一个杯子喝酒,只要其中刚好是1两酒。
Format
Input
第1行:3个整数,,表示三个酒杯的容量,(,,均小于100,且,)
Output
表示所需最少步数。 最开始酒杯中都没有酒,第一步必须将酒杯A倒满。 若无解,则输出no solution
Samples
4 3 1
4
样例解释
答案解释: 格式为: 步数:a b c 主人
1:4 0 0 0
2:1 3 0 0
3:1 2 0 1
4:1 1 1 1