A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能不参加。因为某种原因,他们是否参赛受到下列条件的约束:

1. 如果A参加,B也参加;
   2. 如果C不参加,D也不参加;
   3. A和C中只能有一个人参加;
   4. B和D中有且仅有一个人参加;
   5. D、E、F、G、H 中至少有2人参加;
   6. C和G或者都参加,或者都不参加;
   7. C、E、G、I中至多只能2人参加   
   8. 如果E参加,那么F和G也都参加。
   9. 如果F参加,G、H就不能参加
   10. 如果I、J都不参加,H必须参加

请编程根据这些条件判断这10名同学中参赛者名单。如果有多种可能,则输出所有的可能情况。每种情况占一行。参赛同学按字母升序排列,用空格分隔。

比如:
C D G J
就是一种可能的情况。

多种情况的前后顺序不重要

技巧: 参加为1,不参加为0,不用boolean类型

3 if(a+c<=1)
   4 if(b+d==1)

.....

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{int a,b,c,d,e,f,g,h,i,j;for(a=0;a<2;a++){for(b=0;b<2;b++){if(a==1&&b!=1)//a参加,b不参加continue;//1for(c=0;c<2;c++){if(a+c==2)continue;//3for(d=0;d<2;d++){if(c==0&&d==1)continue;//2if(b+d!=1)continue;//4for(e=0;e<2;e++){for(f=0;f<2;f++){for(g=0;g<2;g++){if(c+g==1)continue;//6if(e==1&&f+g<2)continue;//8for(h=0;h<2;h++){if(d+e+f+g+h<2)continue;//5if(f==1&&g+h>=1)continue;//9for(i=0;i<2;i++){if(c+e+i>2)continue;//7for(j=0;j<2;j++){if(i+j+h==0)continue;//10else
                        printf("%d %d %d %d %d %d %d %d %d %d\n",a,b,c,d,e,f,g,h,i,j  );}}}}}}}} }}
}

A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能不参加。因为某种原因,他们是否参赛受到下列条件的约束相关推荐

  1. 参赛约束 A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能不参加。

    我实在没有想到更好的方法了,只好老老实实的,枚举了,十个for,是个人... package org.bluebridge.topics;/*参赛约束A.B.C.D.E.F.G.H.I.J 共10名学 ...

  2. 如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于

    如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

  3. 黑龙江农垦科技职业学院喜迎寒假多校联赛2 A,C,F,G,H,I,J题解

    黑龙江农垦科技职业学院喜迎寒假多校联赛2 (欢 乐 A K 场) A,C,F,G,H,I,J题解 题目链接 A. 由于该题数据过大 首先就要使用到快读 不然会超时 快读模板以及解析(转载) 如果直接使 ...

  4. ACM-ICPC 2018 焦作赛区网络预赛(A B E F G H I K L)

    ACM-ICPC 2018 焦作赛区网络预赛(A B E F G H I K L) 发了博客一万年之后才发现H1写错了(tao A. Magic Mirror 题目链接 题面: Jessie has ...

  5. 思仪 4024A/B/C/D/E/F/G/H/L频谱分析仪

    4024频谱分析仪系列产品具有工作频段宽.性能指标高.扫描速度快.测试功能多.操作简便等多重优点,性能指标方面具有优良的平均噪声电平.相位噪声以及扫描速度,测量功能方面具有频谱分析.场强测量.干扰分析 ...

  6. 2021年东北林业大学蓝桥杯选拔赛(软件类)(A B C D F G H)

    比赛链接:这里 目录 OP A 股神 思路 代码 B 酒馆决斗 思路 代码 C 求 k 整除最大元素和 思路 代码 D 取快递 思路 代码 数组与指令 题目描述 F 幸运数字 思路 代码 G 有限小数 ...

  7. 2021年度训练联盟热身训练赛第五场(A B C E F G H I)

    比赛链接 目录 OP A Binary Seating 思路 代码 B Cutting Corners 思路 代码 C Ducky Debugging 思路 代码 E Figure Skating 思 ...

  8. UESTC数据结构专题训练 G,H,I,J

    G,http://acm.uestc.edu.cn/#/problem/show/1598 题意:给你一个n个元素的序列,支持以下操作:单点修改,查询区间内连续的最大子段和. 解法:线段树每个结点维护 ...

  9. 2021年度训练联盟热身训练赛第五场 F,G,H,I

    比赛链接 https://ac.nowcoder.com/acm/contest/13926 F.Group Project 首先肯定可以划分成两个班级的,且班级内不会有冲突.那么肯定优先选择班级内配 ...

最新文章

  1. Leetcode:Search Insert Position
  2. 禁用引导模态区域之外的单击以关闭模态
  3. 3.2.3 页面置换算法
  4. left outer join 和 right outer join 和 join 的区别
  5. python决策树的应用_机器学习-决策树实战应用
  6. 使用jenkins构建并发送邮件
  7. 外贸常用术语_外贸常用贸易术语之间,要这么换算……
  8. 我的世界基岩版种子和java版种子_我的世界无限循环种子
  9. 中国科学院计算机吴,专家人才库数据----中国科学院计算技术研究所
  10. 科研作图软件介绍附带AI安装包
  11. C语言 java 判断闰年,一个月有多少天
  12. linux 查看gnu,查看GNU/Linux信息
  13. Angular—生命周期函数
  14. 什么是营销SaaS?
  15. gnuplot用C语言程序画图,gnuplot使用
  16. 【QT数字图像处理】(三)QSlider滑块学习
  17. arcgis像元大小和分辨率_ArcGIS教程:栅格数据基本词汇
  18. 转载自www.dezai.cn 常用sql统计
  19. java 去除引号_java如何用replaceAll去除字符串中的引号
  20. 转:关于C++ const 的全面总结

热门文章

  1. Blender图解教程:马里奥食人花三部曲(一)建模和贴图(附模型下载)
  2. 缓解办公疲劳的方法有很多,这里介绍几种常用的方法...
  3. 利用pyinstaller将python项目脚本打包成可执行文件
  4. 文献阅读笔记(1)JSSC-清华Sticker ai芯片
  5. 微服务调用链的原理和选型
  6. 调用 Mathpix AIP 实现每月1000次免费识别
  7. 乔布简历体验以及解决将html格式的简历导出PDF缺颜色问题
  8. 创客小制作(含源代码)《RFID控制器》,用于智能门禁、物流追踪、控制开关等,基于Arduino
  9. 【实验10-11 第4章综合实验】
  10. go语言的魔幻旅程20-io包