E - 阿尔法公司执行任务
程序员文章站
2024-01-13 12:37:40
...
#include <iostream> #include <string> using namespace std; int main() { int a,b,c,d,e,f; for(a=0;a<=1;a++){ for(b=0;b<=1;b++){ for(c=0;c<=1;c++){ for(d=0;d<=1;d++){ for(e=0;e<=1;e++){ for(f=0;f<=1;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) cout<<"A"; if(b) cout<<"B"; if(c) cout<<"C"; if(d) cout<<"D"; if(e) cout<<"E"; if(f) cout<<"F"; } //cout<<a<<b<<c<<e<<f<<endl; } } } } } } return 0; }
Problem Description
阿尔法公司要从A、B、C、D、E、F六个学员中挑选尽可能多的人去执行一项任务,但有以下限制条件:
(1)A和B两人中至少去一人;
(2)A和D不能一起去;
(3)A、E和F三人中要派两人去;
(4)B和C都去或都不去;
(5)C和D两人中去一个;
(6)若D不去,则E也不去。
问应当让哪几个学员去执行任务?
Input
无输入
Output
输出如果A学员和B学员去执行任务,那么就输出AB
Sample Input
Sample Output
下一篇: 图标,日期组件