1476: 分油问题
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:118
解决:19
题目描述
设有大小不等的3个无刻度的油桶,分别能盛满X、Y、Z(都小于等于300)升油,初始时其中一个油桶盛满,另外两个为空。现在,要想分出T升油。分油时可把一个桶里的油倒入另外的桶中。设计一种以最少步骤的分油方案。
输入
第一行:X Y Z {设第一个油桶X已装满油}
第二行:T {要分出的目标油量}
输出
{若无法分出T升油,则输出“NO ANSWER!”}
第一行输出初始状态,以下每行为一步分油方案
样例输入 复制
80 50 30
60
样例输出 复制
Begining status:80 0 0
step 1:1--->2 30 50 0
step 2:2--->3 30 20 30
step 3:3--->1 60 20 0