ZOJ1005-Jugs
2016-01-27 12:54
288 查看
#include <stdio.h> int main() { int a, b, t, n;; while (scanf("%d%d%d", &a, &b, &n) == 3) { t = 0; while (t != n) { printf("fill A\n"); printf("pour A B\n"); t += a; if (t > b) { t -= b; printf("empty B\n"); printf("pour A B\n"); } } printf("success\n"); } return 0; }题目要求给定a,b两个水壶的最大水量,将目标水量n放入b壶中。只需不断将a水壶倒满,将a壶倒入b中,,如果b壶水满就将b壶倒空,将a壶水继续倒入b中。
相关文章推荐
- poj 2769 Reduced ID Numbers(memset使用技巧)
- oracle sql
- 【转】Oracle 调试 显示长字符串 long value
- UV 自动化展开
- Android-AsyncTask及UncaughtExceptionHandler捕获全局性异常(ANR、FC)
- iPhone屏幕尺寸、分辨率及适配
- iOS设置textView的placeholder
- Rdesktop
- 《从零开始学Swift》学习笔记(Day 65)——Cocoa Touch设计模式及应用之选择器
- IOS笔记
- Appcan学习手记(1)——初探
- 轻量级分布式 RPC 框架
- RFC1939 POP3协议 中文版 (转载)
- Apache 的知识点
- Subsets -- LeetCode
- xampp修改MySQL密码
- 《从零开始学Swift》学习笔记(Day 65)——Cocoa Touch设计模式及应用之选择器
- [读书笔记]互联网+:传统企业的自我颠覆、组织重构、管理进化与互联网转型
- 拨打国际电话
- POJ 3126 Prime Path BFS搜索