`

E - 阿尔法公司执行任务

 
阅读更多
#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

 

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics