编程算法之枚举法续(马载粮食)
来源:互联网 发布:建表sql语句 编辑:程序博客网 时间:2024/06/02 15:18
问题: 现在有100担粮食,要用100匹马去拉,设:大马一次能拉3袋,中马能拉两袋,下马两个能拉一袋,问如何分配马匹?
分析:此问题我们知道已知条件(100匹马 100担粮食),问题的结果是从这些已知道条件里面去筛选,那么符合枚举法的特征。
// 编程算法之枚举法续载粮食.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ int bigHorse = 0; int middleHorse = 0; int smallHorse = 0; for(bigHorse = 0;bigHorse<=100;bigHorse++) { for(middleHorse = 0;middleHorse<=100;middleHorse++) { for(smallHorse = 0;smallHorse<=100;smallHorse++) { if ((bigHorse*3+middleHorse*2+ (smallHorse/2)) ==100 && (bigHorse+middleHorse+smallHorse)==100) { printf("大马数量%d 中马数量%d 小马数量%d\n",bigHorse,middleHorse,smallHorse); } } } } return 0;}
已上是自己的答题思路,那么有个问题跟大家探讨下 需不需要限制小马的数量必须为偶数呢?
0 0
- 编程算法之枚举法续(马载粮食)
- 编程算法之枚举法
- 算法之枚举法
- 粮食
- 算法之枚举思想
- 【枚举算法】枚举法概念
- java高级编程之枚举
- 算法训练之暴力枚举
- 算法:枚举法---kotlin
- 数据结构与算法之枚举(穷举)法 C++实现
- 编程算法基础-枚举与剪枝
- 编程算法之分治法
- 编程算法之试探法
- 浪费粮食之思——爱的太自私
- Java编程思想之枚举类型
- 啊哈!算法—枚举之炸弹人
- 暴力枚举算法之谁是嫌疑犯
- 算法设计之枚举 熄灯问题
- Timer和TimerTask详解
- 第十六周往年期末考试题I解题报告
- Ubuntu12.04 ---14.04上安装gnome桌面
- Count:2org.apache.batik.transcoder.TranscoderException: null
- Android广播接实现电话的监听(电话的状态,拦截)
- 编程算法之枚举法续(马载粮食)
- 《Orange'S:一个操作系统的实现》学习笔记(四)
- 搭建高可用mongodb集群(三)—— 深入副本集内部机制
- Cocos2d-3.x_加载网页(Android和iOS平台)
- 黑马程序员--IOS学习笔记(Object—C)内存管理
- 一元多项式的加法和乘法
- Java 编程下线程的生命周期
- map容器
- hashcode与字符串