#P1116. 倒水问题
倒水问题
题目描述
有三个分别容量分别为 升、 升和 升的杯子(,且 与 互质) 初始时: 杯装满水有 升, 与 均为空,容量分别为: 升、 升。 规则: 1、三个杯子相互倒水且不准把水倒往三个杯子之外, 2、每次倒水必须是把目标杯装满或是倒出水的杯子已空才能停止。 要求:给出各杯子的容量,请用最少的倒水次数,使 杯中剩余 升水。
格式
输入
输入一个数 ,表示 杯中剩余的水
输出
输出:最少倒水次数(如果无解输出 -1
)
样例
5
9
数据范围
提示
为 时输出 -1