Jugs problem python
来源:互联网 发布:mac打不开dmg文件 编辑:程序博客网 时间:2024/06/15 16:32
def dsf(a,b,ca,cb,cr,atemp,btemp): if a==cr or b==cr: print 'Success' return 0 if a==0: print 'fill '+atemp a = ca if b==cb: print 'Empty '+btemp b = 0 print 'Pour '+atemp+' '+btemp temp = cb-b if a<temp: b = b+a a = 0 dsf(a,b,ca,cb,cr,atemp,btemp) else: a = a-temp b = cb dsf(a,b,ca,cb,cr,atemp,btemp) a = raw_input()while a: temp = a.split(' ') print temp l = len(temp) if l!=3: print 'No success' ca = int(temp[0]) cb = int(temp[1]) cr = int(temp[2]) a = 0 b = 0 atemp = 'A' btemp = 'B' if ca<cb: dsf(a,b,cb,ca,cr,btemp,atemp) else: dsf(a,b,ca,cb,cr,atemp,btemp) a = raw_input()
C++代码:
#include <iostream>using namespace std;int ca, cb, n;int main(){int curra, currb;while ( cin >> ca >> cb >> n ){ curra = currb = 0; while ( currb != n ) { if ( 0 == curra ) { cout << "fill A" << endl; curra = ca; } if ( curra + currb <= cb ) { cout << "pour A B" << endl; currb += curra; curra = 0; } else { cout << "pour A B\nempty B\npour A B" << endl; currb = (curra + currb) % cb; curra = 0; } } cout << "success" << endl;}return 0;}
- Jugs problem python
- ZOJ Problem Set - 1005 Jugs
- ZOJ Problem Set - 1005 Jugs
- ZOJ Problem Set - 1005 Jugs
- ZOJ Problem Set - 1005 Jugs
- Jugs
- Jugs
- Jugs
- Jugs
- zoj1005 Jugs
- ZOJ1005 Jugs
- 1005 Jugs
- ZOJ1005 Jugs
- zoj1005-Jugs
- 571 - Jugs
- hdu1415-Jugs
- poj1066 Jugs
- OJ_1147 Jugs
- 【字符匹配专题】--1004 NEXT
- c3p0 连接池配置
- cgywin编译ffmpeg过程分享(错误处理)版本1.1.1
- java画图简例子
- Java 打jar包
- Jugs problem python
- ehcache在J2EE应用
- iOS高效开发必备的10款Objective-C类库
- Spirng 入门 经典实例 详解~~
- jquery.ajax与nvelocity应用
- 核多不一定强,双核A9强过四核A7?
- hibernate语句日志实现
- vbscript抓取图片到本地
- JSONException:java.lang.String cannot be converted to JSONObject解决办法