zoj 1005 jugs
题目内容见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相关推荐
- 浙大ZOJ 1005 Jugs问题解决
今天提交的时候有点小郁闷,第一次提交把编译器选错了(选了GCC),太大意了! 一.工程代码及算法设计注释 ----------------------------------------------- ...
- zoj 1005 Jugs BFS
感想:这是我的第一道oj题,思路我想了很久,感觉建模能力还是不够强啊,理清楚了就好,把各个操作看成一条路,BFS就好 http://acm.zju.edu.cn/onlinejudge/showPro ...
- c语言大小写字母互换1005,1005 Jugs,1005jugs
1005 Jugs,1005jugs 辗转相减,新手入门题.两个容量的灌水题,无所谓最优解. 1 #include 2 3 intmain(){4 intA,B,T,sA,sB;5 while(sca ...
- ZOJ Problem 1005 jugs
题目 In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were confronted with the ...
- 算法笔记练习 8.2 广度优先搜索(BFS) 问题 A: Jugs
算法笔记练习 题解合集 本题链接 题目 In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were con ...
- POJ ZOJ题目分类
POJ,ZOJ题目分类(多篇整合版,分类很细致,全面) 标签: 题目分类POJ整理 2015-04-18 14:44 1672人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: ACM资料(5) ...
- POJ,ZOJ题目分类(多篇整合版,分类很细致,全面)
水题: 3299,2159,2739,1083,2262,1503,3006,2255,3094 初级: 一.基本算法: (1)枚举 (1753,2965) (2)贪心(13 ...
- 扩展欧几里德算法解决问题A:Jugs
Jugs codeup的Jugs题目需要使用扩展欧几里德算法解决: Zoj的jugs题目需要使用BFS算法解决: codeup的Jugs题目需要使用扩展欧几里德算法解决: 题目链接:http://co ...
- ZOJ 题目分类,学校的一个巨巨做的。
DP: 1011 NTA 简单题 1013 Great Equipment 简单题 1024 Calendar ...
最新文章
- How to reduce Index size on disk?减少ES索引大小的一些小手段
- storm能不能测试wadl_情感测试:4朵玫瑰花,哪个会最扎手?测你婚后能不能享住TA?...
- python日历下拉框_Python版的农历日历Calendar,功能简单
- Java的知识点21——String类、StringBuffer和StringBuilder、不可变和可变字符序列使用陷阱
- Character-level Convolutional Networks for Text Classification
- python的tkinter编写计算器_tkinter写的计算器
- 自适应个人收款页HTML源码
- 自注意力机制_自注意力机制在计算机视觉中的应用【附PPT与视频资料】
- (20)python_matplotlib解决中文乱码问题
- mod java 求余_java中求余%与取模floorMod的区别
- 微信支付——委托代扣介绍
- DIY新浪微博Android手机客户端
- mac tortoisesvn客户端_tortoisesvn mac版下载
- 《Microduino实战》——2.7 总结
- 《云计算服务安全能力要求》与《云计算服务安全指南》标准
- 任正非非常理出牌:港湾、3COM、Juniper三角戏
- easyui-serchbox组件的使用
- 未来营销闯关标配:大数据+智能硬件
- 超通俗易懂的Servlet入门教程
- 微信小程序商城搭建,微信小程序商城源码,微信小程序商城项目
热门文章
- UVA - 1368 ​​​​​​​DNA Consensus String
- C语言进阶——全局变量
- OpenGL——二维几何变换
- [js高手之路] html5 canvas系列教程 - 掌握画直线图形的常用API
- 用了Redis里面的map和set
- 简述container与container-fluid的区别
- [实战]MVC5+EF6+MySql企业网盘实战(2)——用户注册
- squid代理服务器(捎带的SNAT)
- Scott Mitchell 的ASP.NET 2.0数据教程之五:: 声明参数
- eclipse maven访问maven私有库