首页 > 其他分享 >遍历加if条件选择

遍历加if条件选择

时间:2023-04-16 11:13:20浏览次数:35  
标签:遍历 cout int 选择 ++ 看到 锦鲤 && 条件

一共有 5 个村民,编号分别为 A、B、C、D、E,他们其中一个在村口看到过锦鲤。

5 个村民各自发言:

    A :我和 E 都没有看到过锦鲤
    B :锦鲤是被 C 和 E 其中一个看到的
    C :锦鲤是被我和 D 其中一个看到的
    D :B 和 C 都没有看到过锦鲤
    E :我没有看到锦鲤

已知五个村民中有且只有 2 个人说的是真话,请问是谁看到了锦鲤?
若有多个答案,在一行中输出,按字典序,编号之间用空格隔开。

 

#include<iostream>
using namespace std;

int main()
{
for (int a = 0; a < 2; a++)
{
for (int b = 0; b < 2; b++)
{
for (int c = 0; c < 2; c++)
{
for (int d = 0; d < 2; d++)
{
for (int e = 0; e < 2; e++)
{
if (((a == 0 && e == 0) + ((c==1&&e==0)||(c==0&&e==1)) + ((c==0&&d==1)||(c==1&&d==0)) + (b == 0 && c == 0) + (e == 0)) == 2)
{
if (a == 1)
cout << "A ";
if (b == 1)
cout << "B ";
if (c == 1)
cout << "C ";
if (d == 1)
cout << "D ";
if (e == 1)
cout << "E ";
}
}
}
}
}
}
return 0;
}

标签:遍历,cout,int,选择,++,看到,锦鲤,&&,条件
From: https://www.cnblogs.com/crocodile1006/p/17322683.html

相关文章

  • 【LBLD】带权重的随机选择算法
    带权重的随机选择算法528.按权重随机选择不使用二分法:classSolution{private:vector<int>preSum;intN=0;public:Solution(vector<int>&w){srand(time(0));preSum.push_back(0);for(inti=1;i<=w.size();i++){......
  • Java中常用排序算法及示例-冒泡排序、希尔排序、选择排序、插入排序、合并排序、基数
    场景Java中需要对数据进行排序处理,常用的排序算法以及示例进行归纳整理。注:实现1、冒泡排序冒泡排序法又称为交换排序法,原理是从第一个元素开始,比较相邻元素的大小,若大小顺序有误,则对调后再进行下一个元素的比较。如此扫描一次之后就可以确保最后一个元素位于正确的顺序,接着逐步进......
  • NOC 2022 初中组选择和编程题题解
    NOC2022初中组选择题和编程题题解注意:本文有几个问题:部分题目我也不确定答案,而且我水平不行,有些题目我还真不会,大家就把我的答案当个参考吧。目前有一大半的题目因为作者比较懒,暂时没写,空在那儿,可以下载原题自己做做。1初中组选拔赛原题链接,提取码:efy6。1.1选择题......
  • MsSql 根据表名和条件,生成Insert语句
    ALTERproc[dbo].[proc_insert](@tablenamevarchar(256),@wherevarchar(max))asbeginsetnocountondeclare@sqlstrvarchar(MAX)declare@sqlstr1varchar(MAX)declare@sqlstr2varchar(MAX)select@sqlstr='select''INSERT'+@tablename......
  • mybatisPlus-条件查询
    QueryWrapper说明:      继承自AbstractWrapper,自身的内部属性entity也用于生成where条件及LambdaQueryWrapper,可以通过newQueryWrapper().lambda()方法获取.测试用表:1.eq、ne说明:eq:等于,ne:不等于测试:@TestpublicvoidcontextLoads(){Quer......
  • 二叉树遍历算法分析
    二叉树遍历算法分析前/中/后序遍历算法可以发现这三种遍历算法只有一行代码,也就是输出结点数据域的位置不同前序遍历是先输出数据域再递归到左孩子和右孩子中序遍历是先递归到左孩子等返回的时候输出数据域再递归到右孩子后序遍历是指先递归到左孩子,然后递归到右孩子,最后......
  • 更专业、安全的过等保,华为云等保合规解决方案值得选择
    众所周知,我们现在处于一个“数据大爆炸”的时代,对于企业用户来说,如何保障自己云上数据不被破坏、不被窃取,已经成为大家越来越关注的话题。而在网络信息安全领域,国家也是早早就发布了《网络安全法》等安全法律法规,其中明文规定:等级保护是网络运营者法律义务。那么对于企业来说,如何才......
  • 利用AntDesign中a-tree和checkbox构造组织单位人员树选择组件
    业务效果图核心代码<template><divclass="select-container"><a-modalv-model:visible="visible"@ok="handleOk"@cancel="handleCancel"width="1500px"><template#title>......
  • 二叉树的创建和中序及后序遍历
    二叉树的创建和中序及后序遍历二叉的先序创建使用#号来表示该结点为null实现代码先进行先序创建然后进行先序遍历#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>#include<vector>#include<cstring>#include<unordered_set>#includ......
  • vue 自定义季度选择器
    1、效果时间格式:2023-Q12、封装quarter-picker.vue<template><divclass="quarter-picker"><selectclass="year-select"v-model="year"@change="updateQuarter"><optionvalue=&......