题目内容见zoj1005

由于A,B互素且A的容量小于B,那么可以将B装满并且倒入A中,如果A被装满则将A中的内容全部清空,一直进行下去直到某一刻B中容量恰好等于目标的容量。这种方法能得到正确的结果,但是通常得不到最优结果。

#include <stdio.h>int main(void)
{int a,b,target,i;int curA,curB;while(scanf("%d %d %d", &a, &b, &target) == 3 ){curA = curB = 0;if(target == b){printf("fill B\n");}else if(target % a == 0){for(i = 1; i <= target/a; i++){printf("fill A\n");printf("pour A B\n");}}elsewhile(curB != target){curB = b;/*      printf("curB:%d\n",curB);*/printf("fill B\n");while(curB >= a-curA){curB -= a-curA;/*          printf("curB:%d\n",curB);*/printf("pour B A\n");if(curB == target)break;printf("empty A\n");curA = 0;}if(curB == target)break;curA += curB;printf("pour B A\n");}printf("success\n");}return 0;
}

zoj 1005 jugs相关推荐

  1. 浙大ZOJ 1005 Jugs问题解决

    今天提交的时候有点小郁闷,第一次提交把编译器选错了(选了GCC),太大意了! 一.工程代码及算法设计注释 ----------------------------------------------- ...

  2. zoj 1005 Jugs BFS

    感想:这是我的第一道oj题,思路我想了很久,感觉建模能力还是不够强啊,理清楚了就好,把各个操作看成一条路,BFS就好 http://acm.zju.edu.cn/onlinejudge/showPro ...

  3. c语言大小写字母互换1005,1005 Jugs,1005jugs

    1005 Jugs,1005jugs 辗转相减,新手入门题.两个容量的灌水题,无所谓最优解. 1 #include 2 3 intmain(){4 intA,B,T,sA,sB;5 while(sca ...

  4. ZOJ Problem 1005 jugs

    题目 In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were confronted with the ...

  5. 算法笔记练习 8.2 广度优先搜索(BFS) 问题 A: Jugs

    算法笔记练习 题解合集 本题链接 题目 In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were con ...

  6. POJ ZOJ题目分类

    POJ,ZOJ题目分类(多篇整合版,分类很细致,全面) 标签: 题目分类POJ整理 2015-04-18 14:44 1672人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: ACM资料(5) ...

  7. POJ,ZOJ题目分类(多篇整合版,分类很细致,全面)

    水题: 3299,2159,2739,1083,2262,1503,3006,2255,3094 初级: 一.基本算法:        (1)枚举 (1753,2965)       (2)贪心(13 ...

  8. 扩展欧几里德算法解决问题A:Jugs

    Jugs codeup的Jugs题目需要使用扩展欧几里德算法解决: Zoj的jugs题目需要使用BFS算法解决: codeup的Jugs题目需要使用扩展欧几里德算法解决: 题目链接:http://co ...

  9. ZOJ 题目分类,学校的一个巨巨做的。

     DP: 1011      NTA                    简单题 1013      Great Equipment        简单题 1024      Calendar ...

最新文章

  1. How to reduce Index size on disk?减少ES索引大小的一些小手段
  2. storm能不能测试wadl_情感测试:4朵玫瑰花,哪个会最扎手?测你婚后能不能享住TA?...
  3. python日历下拉框_Python版的农历日历Calendar,功能简单
  4. Java的知识点21——String类、StringBuffer和StringBuilder、不可变和可变字符序列使用陷阱
  5. Character-level Convolutional Networks for Text Classification
  6. python的tkinter编写计算器_tkinter写的计算器
  7. 自适应个人收款页HTML源码
  8. 自注意力机制_自注意力机制在计算机视觉中的应用【附PPT与视频资料】
  9. (20)python_matplotlib解决中文乱码问题
  10. mod java 求余_java中求余%与取模floorMod的区别
  11. 微信支付——委托代扣介绍
  12. DIY新浪微博Android手机客户端
  13. mac tortoisesvn客户端_tortoisesvn mac版下载
  14. 《Microduino实战》——2.7 总结
  15. 《云计算服务安全能力要求》与《云计算服务安全指南》标准
  16. 任正非非常理出牌:港湾、3COM、Juniper三角戏
  17. easyui-serchbox组件的使用
  18. 未来营销闯关标配:大数据+智能硬件
  19. 超通俗易懂的Servlet入门教程
  20. 微信小程序商城搭建,微信小程序商城源码,微信小程序商城项目

热门文章

  1. UVA - 1368 ​​​​​​​DNA Consensus String
  2. C语言进阶——全局变量
  3. OpenGL——二维几何变换
  4. [js高手之路] html5 canvas系列教程 - 掌握画直线图形的常用API
  5. 用了Redis里面的map和set
  6. 简述container与container-fluid的区别
  7. [实战]MVC5+EF6+MySql企业网盘实战(2)——用户注册
  8. squid代理服务器(捎带的SNAT)
  9. Scott Mitchell 的ASP.NET 2.0数据教程之五:: 声明参数
  10. eclipse maven访问maven私有库