#T1613. 倒水问题1

倒水问题1

题目描述

有两个无刻度标志的水壶 AA 水壶和 BB 水壶,其中 AA 水壶可装 xx 升水, BB 水壶可装 yy 升的水。

设另有一水缸(有无限水,也可以装无限水),可用来AA 水壶或 BB 水壶灌满水或者倒出 AA 壶或者 BB 壶的水两水壶间,水可以相互倾灌

已知 AA 水壶开始时满壶,BB 水壶为空壶,问通过倒水或者灌水操作,最少用多少步才能在 BB 壶中量出 zz 升水来。

输入格式

输入一行共三个正整数 x,y,zx,y,z

输出格式

输出一行为最少的步数,如果无法达到目标,则输出 No solution!

8 5 3
3

样例 1 解释

11 步: 将 AA 壶中水倒满 BB 壶, AA 剩余 33 升, BB 剩余 55

22 步: 将 BB 壶中水全部倒出, AA 剩余 33 升, BB 剩余 00

33 步: 将 AA 壶水全部倒入 BB 壶中, AA 剩余 00 升, BB 剩余 33

22 75 51
83

数据规模与约定

对于 100%100\% 的数据,x,y100,z<=yx,y\le 100, z <= y