问题 G: 倒水 问题 G: 倒水
时间限制: 1 Sec 内存限制: 128 MB
提交: 179 解决: 104
[提交][状态][讨论版][命题人:]题目描述
有两个无刻度标志的水壶,分别可装 x 升和 y 升 ( x,y 为整数且均不大于 100 )的水。设另有一水 缸,可用来向水壶灌水或接从水壶中倒出的水, 两水壶间,水也可以相互倾倒。已知 x 升壶为空 壶, y 升壶为空壶。问如何通过倒水或灌水操作, 用最少步数能在x或y升的壶中量出 z ( z ≤ 100 )升的水 来。
输入
一行,三个数据,分别表示 x,y 和 z;
输出
一行,输出最小步数 ,如果无法达到目标,则输出"impossible"
样例输入
3 22 1
样例输出
14
提示
[提交][状态]