POJ 3414 Pots(水壶)

该博客介绍了如何利用广度优先搜索(BFS)策略解决POJ 3414水壶问题。题目要求通过不同操作使两个不同容量的水壶之一达到特定水量C。博客内容包括题目的详细描述、可行的操作类型以及解决问题的思路,即用队列模拟操作过程,并设计结构体存储水量、操作次数和操作历程。
摘要由CSDN通过智能技术生成

题目链接POJ 3414

题意:

给两个容量分别为A,B的水壶,标号为1和2,初始水量都是0。每次操作有如下三种选择:

①FILL(i),将i水壶灌满(i=1或2)

②POUR(i),将i水壶中水倒完(i=1或2)

③DROP(i,j)。从i水壶倒水进j水壶,将j水壶倒满或i水壶中水倒完。

问能否经过若干次操作,使得其中一个水壶中的水量是C?

如果能,输出操作次数,以及操作历程;否则输出“impossible”。

思路:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值