一道有意思的题
题目描述现有A,B,C三人其中一人做了一件事,每人对情况进行描述,描述语句有以下两种类型:
某人干了这件事
某人说的话是假的
现要求你编写程序,判断是否能通过三人的描述找到真正做了这件事的人。
输入格式输入共三行,分别表示A,B,C三人的话。
对于每一行,分别输入说这句话的人,这句描述的对象代号和语句的类型,以一个空格隔开。
输出格式若有解,先分别输出在该解情况下A,B,C三人描述的真伪性(用1表示真,0表示假),后输出此人代号, 不要求输出的顺序。
若任何可能情况下均无解,输出No Answer
输入样例1123A B 1B C 1C B 2
输出样例11231 0 1 B0 1 0 C0 0 1 A
输入样例2123A B 2B C 2C C 2
输出样例21No Answer
输出样例解释
样例1:表示在A说真话,B说假话,C说真话的情况下有解,真正做了事的人是B(以此类推)
样例2:在输入条件下任何情况下均无解
基础知识:果蝇
基础知识:果蝇一、 果蝇属概况果蝇属 (学名:Drosophila)是双翅目果蝇科的一个属。果蝇属已发表的物种超过1500种[3][4]。本属物种广泛分布于世界各地,其中以热带地区为多[6],在沙漠、热带雨林、城市、沼泽与高山中皆有,黑腹果蝇、大果蝇和拟果蝇常出现于人类生活的环境。本属物种大多以腐败的植物或真菌基质为食。
本属物种黑腹果蝇为生物学研究中重要的模式生物,广泛用于遗传学研究,本课题主要使用黑腹果蝇作为模式生物。
二、黑腹果蝇
1. 概况黑腹果蝇(学名:Drosophila melanogaster),也称黑尾果蝇,是被人类研究得最彻底的生物之一,为模式生物。黑腹果蝇原产于热带或亚热带,它和人类一样分布于全世界,并且可在人类的居室内过冬。从查尔斯·伍德沃斯(Charles W. Woodworth)利用该物种作为模式生物的建议开始,黑腹果蝇继续被广泛用于遗传学、生理学、微生物发病机理和生命历史进化的生物学研究。 截至2017年,已有8个诺贝尔奖颁发给使用果蝇的研究[2]。
2. 分类黑腹果蝇的分类如下表所示:
界:
动物界 Animalia
门:
节肢动物门 A ...
无题
旅游中介系统助力乡村经济发展——可行性分析需要调查的方面:
市场可行性、政策可行性、组织可行性、技术可行性、生产可行性、环保可行性、财务可行性
经济,政策,商业模式,技术,自然地理资源,当地情况
商业模式:企业案例分析(财报,管理体系),行业报告
政策:中央文件,地方旅游局文件(以云南红河哈尼族彝族自治州为例)
经济:国家统计局数据分析
技术:大数据,物联网等技术应用情况。网站/APP开发
自然地理资源:重点特色景区
地区情况:旅游业发展现状,其它基本情况
三创赛
三创赛discussion_012022-10-19
选题
旅游中介系统助力乡村振兴(APP)
“认养一头牛”
环境工程招投标电商优化
智能老龄化服务
原创+校园文创/非遗产品共同体+物流。。。
艺术/体育,助学/交流平台
就医服务,代劳
医生在线咨询
Matlab Programming Tutorial
由于第二节Matlab课上黄老师介绍了很多东西,包括各种界面操作,函数等。。。信息量过大,看得我不知所云,导致我几乎猪脑过载。。
因此我特意准备写这样一篇兼有笔记和讲义性质的文章,希望可以帮助到同样正在学习这门课,但可能没有编程/命令行基础的你。
真心祝愿我们都可以顺利学会这个功能强大的工具~~
工程浩大,实在没有精力一次完工,我只有断断续续地更新,争取随着课程的进行,可以让这份介绍越来越完善。所以为了方便日后修改更新,本文会发表在小丁的个人博客上,使用Markdown文本标记语言写成。
关于这个网站的使用方法:可以点击左侧的目录快速跳转到相应章节(手机端点击右下角‘三条横线’的按钮),点击右下角‘旋转的小齿轮’按钮有改变字号,切换夜间模式等功能。
寒舍年久失修,见笑了~~
更新日志
10.02 :建立了文章整体框架并基本完成了前三部分内容,维修了一部分从高二下以来就没有发过新文章的博客网站(还没装修好。。)
大概总结这些内容:
操作界面介绍
基本语法
Matlab数据类型
数值/符号计算
数据分析/统计初步
绘制基本二维图像
绘制基本三维图像
...
Get Started With C++ Language and Programing (01)
Get Started With C++ Language and Programing (01)
一,程序,编程语言(Programming Language),以及何为C++ ?编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。
C++是一种高级语言,它的语法符合人的逻辑,同时拥有很多的优点。。。
不多讲概念啦
其他的就让你的老师再介绍吧~
二,C++ 程序的基本框架想要搭建起能够运行的代码,需要一些基本的框架,
我做了一些注释,但你看了一定会产生更多的疑问,
在初学阶段,不用急着理解清它们是什么意思,所以暂且只需要记熟这个模板。
这样的话,你就已经领先其他人很多啦~
友情提示: 建议多打几遍,熟悉哪些地方要以;结尾,<>,{},()各自在哪里用到
1234567#include <iostream> //调用库,使用cin,cout,须调用iostream库using namespace std; //即“使用标准命名空间”,使用cin,cout需要这句int ...
CSP-S 2021 考前复习 -- C++ STL,基础算法和数据结构,考场技巧
考前知识总结想到哪写到哪
C++ 常用库函数
lower_bound/upper_bound(可用于二分)
12345```upper_bound```会找出序列中第一个大于x的数```cpplower_bound(a + 1, a + 1 + n, x);
同样的,lower_bound和upper_bound也是可以加比较函数cmp的:
1lower_bound(a + 1, a + 1 + n, x, cmp);
它们俩使用的前提是一样的:序列是有序的
如果要在一个下降序列里寻找一个小于x的数
只需要把比较器改成”>”:
1234lower_bound(a + 1, a + 1 + n, x, cmp);bool cmp(const int& a,const int& b){return a > b;}
或者
1lower_bound(a + 1, a + 1 + n, x, greater <int> () );
1234567它们的实现方式是二分查找返回值为指针,对于返回值我 ...
Data Structure 基础数据结构
线性表栈STL中提供了栈的模板,这里总结一下相关的用法
#include<stack>
stack<type> s;
支持以下操作:
s.push()
s.pop()
s.top()
s.empty()
s.size()
当然STL很慢,比赛默认编译选项不会开优化
所以下面给出手写栈的方法,已经封装成结构体
12345678910111213141516171819struct stack{ int a[105],tot = 0; void push(int x){ a[++tot] = x; } void pop(){ tot--; } int top(){ return a[tot]; } int size(){ return tot; } bool empty(){ return tot == 0; } ...
运算升级:位运算
今天在刷递归题的时候看到看到两道比较有意思的题
P1036 选数 和 P1010 幂次方
鉴于我搜索回溯都还没学,数据处理也比较菜,就想到尝试用位运算的方法来解决。
不说废话了来认识一下位运算的一些性质吧。
为什么使用位运算
数字在计算机中以二进制形式储存,所以使用位运算符计算比使
用算数运算符速度更快
对于一类特定的问题,如子集问题,改写数字等,使用二进制&
位运算是十分直观的方法。
位运算的基础运算符先来看一段示例程序
123456789101112131415161718#include <cstdio>int A = 85, B = 51;int p, q, r, s, u, v;int main(){ p = A & B; q = A | B; r = A ^ B; s = ~A; u = A << 2; v = A >> 3; printf("%d %d %d %d %d %d", p, q, r, s, u, v); return 0;& ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment