第三周项目-委派任务
来源:互联网 发布:深圳壹基金知乎 编辑:程序博客网 时间:2024/05/17 08:37
问题及代码:
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年3月13日 *版 本 号:v1.0 * *问题描述:委派任务:某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:A和B两人中至少去一人;A和D不能一起去;A、E和F三人中要派两人去;B和C都去或都不去;C和D两人中去一个;若D不去,则E也不去。 *输入描述:无 *程序输出:A、B、C、D、E、F去与不去的情况 */#include <iostream>using namespace std;int main(){ int a,b,c,d,e,f; for(a=1;a>=0;a--) for(b=1;b>=0;b--) for(c=1;c>=0;c--) for(d=1;d>=0;d--) for(e=1;e>=0;e--) for(f=1;f>=0;f--) if(a+b>=1&&a+d!=2&&a+e+f==2&&(b+c==0||b+c==2)&&c+d==1&&(d+e==0||d==1)) { cout<<"A "<<(a?" ":"不")<<"去"<<endl; cout<<"B "<<(b?" ":"不")<<"去"<<endl; cout<<"C "<<(c?" ":"不")<<"去"<<endl; cout<<"D "<<(d?" ":"不")<<"去"<<endl; cout<<"E "<<(e?" ":"不")<<"去"<<endl; cout<<"F "<<(f?" ":"不")<<"去"<<endl; } return 0;}运行结果:
、
知识点总结:
使用穷举法来列举情况。
学习心得:
学会把字面意思转换成数字语言,利用1与0来表示是和否的情况!
0 0
- 第三周项目-委派任务
- 第三周项目:委派任务
- 第三周项目 侦察队委派任务
- 第三周项目4—委派任务
- 第三周项目4--委派任务
- 第三周上机实践项目 项目4--委派任务
- 第三周项目4-穷举法-委派任务
- 第三周 项目4(4)委派任务
- 第三周项目四(5)-委派任务
- 第三周项目4:穷举法解决组合问题(5)委派任务
- 第三周项目5:穷举法解决组合问题---委派任务问题
- 第三周项目4:穷举法解决组合问题(4)委派任务
- 第17周项目24-委派任务
- 第9周项目6委派任务
- 第九周项目六 委派任务
- 第九周项目六--委派任务
- 第九周项目六—委派任务
- 第九周项目六(任务委派)
- windows socket 编程
- utilities(C++)——单例(Singleton) (使用智能指针 shared_ptr)
- 操作系统可变分区用C语言实现按最佳适应算法分配内存
- Android查找方法所在的包快捷键
- Android获取SD卡上所有图片、视频缩略图和音乐专辑封面
- 第三周项目-委派任务
- Android 自定义滑动容器View(2)
- ubuntu操作系统安装(二) curses
- http://zh.visualgo.net/mst.html
- perl 实现微信简版<2>
- 尝试在数据库5 中提取逻辑页() 失败。该逻辑页属于分配单元xxx而非xxx
- Android LayoutInflater详解
- 【动态规划】rual1017
- vm之youCompleteMe大坑篇