大佬快来救救我
某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:1)A和B两人中至少去一人;
2)A和D能一起去;
3)A、E和F三人中要派两人去;
4)B和C都去或都不去;
5)C和D两人中去一个;
6)若D不去,则B也不去。
问应当让哪几个人去?
输出格式
要派出的人。
若有若干种派出情况,按字符串的字典序由小到大排序,用逗号分开(含末尾逗号)脑子转不过来,改咋写?
输入样例
无
输出样例
ADE,...(后面省略)
----------------------------------------------------
#include <iostream>
#include <string.h>
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&&c+d==1&&d==0&&e==0 || d==1&&e==0 || d==1&&e==1)
{
if(a==1) printf("A");
if(b==1) printf("B");
if(c==1) printf("C");
if(d==1) printf("D");
if(e==1) printf("E");
if(f==1) printf("F");
}
}
return 0; 本帖最后由 jhq999 于 2022-3-28 18:01 编辑
4)B和C都去或都不去;
5)C和D两人中去一个;/////////是必须且只能去一个?如果是,根本派不出人,因为派c,b必须去,根据6)若D不去,则B也不去。就是假,根本没有真
6)若D不去,则B也不去。 题目抄也抄错?{:10_269:}{:10_269:}{:10_269:}
上网找就找到这题,明显题目差太远了吧?大哥?
1) A和B两人中至少去一人;
2) A和D不能一起去;
3) A、E和F三人中要派两人去;
4) B和C都去或都不去;
5) C和D两人中去一个;
6) 若D不去,则E也不去. 傻眼貓咪 发表于 2022-3-28 20:20
题目抄也抄错?
上网找就找到这题,明显题目差太远了吧?大哥?
原文复制过来的 一点都没有改
页:
[1]