问题 C: 倒水

问题 C: 倒水

时间限制: 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

提示

[提交][状态]