第三周上机实践项目 项目4--委派任务
2016-03-17 09:24
281 查看
问题及代码:
运行结果:
知识点总结;
学习心得:
/* Copyright(c)2016,烟台大学计算机与控制工程学院 All rights reserced 文件名称:test.cpp 作 者:蔡汝佳 完成日期:2016年3月17日 版 本 号:v1.0 问题描述:委派任务 某侦察队接到一项紧急任务,要求在a,b,c,d,e,f六个队员尽可能多的挑若干人,但有以下限制条件: *a和b两个人中至少去一人; *a和d不能一起去; *a,e和f三人中要派两人去; *b和c都去或都不去; *c和d两人中去一个; *若d不去,则e也不去; 请问应当让几人去? 输入描述: 程序输出: */ #include <iostream> using namespace std; int main() { int a,b,c,d,e,f; for(a=0;a<2;a++) { for(b=0;b<2;b++) { for(c=0;c<2;c++) { for(d=0;d<2;d++) { for(e=0;e<2;e++) { for(f=0;f<2;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)) { if(a==1) cout<<"a去 "; else cout<<"a不去 "; if(b==1) cout<<"b去 "; else cout<<"b不去 "; if(c==1) cout<<"c去 "; else cout<<"c不去 "; if(d==1) cout<<"d去 "; else cout<<"d不去 "; if(e==1) cout<<"e去 "; else cout<<"e不去 "; if(f==1) cout<<"f去 "<<endl; else cout<<"f不去 "<<endl; cout<<"总共"<<a+b+c+d+e+f<<"人去"<<endl; } } } } } } } return 0; }
运行结果:
知识点总结;
学习心得:
相关文章推荐
- windows运行caffe实例
- 使用CrashHandler来获取应用的Crash信息
- 第三周项目4年龄几何
- Java垃圾收集学习笔记
- 位运算
- MySQL 源码安装
- linux内存cached释放
- 第三周项目三输出三角
- Struts2中 Result类型配置详解
- gitlab 版本控制系统 github的开源实现
- JVM性能优化入门指南
- 使用Tcl脚本分配FPGA管脚
- .Net Core CLI windows安装
- Qt打印调试信息输出到android logcat中
- Fullpage.js固定导航栏-实现定位导航栏
- 蓝牙协议规范(射频、基带链路控制、链路管理)
- [Songqw.Net 基础]WPF插件化中同步Style
- 编程小练习10
- 深入浅出--iOS的TCP/IP协议族剖析&&Socket
- linux】利用logger,logrotate处理脚本日志