(本题本来可能也就普及难度但是硬生生给评成了一道NOI难度的紫题,有点无语。。。)
这道题目是一道愚人节题目,本来只有下面的电路图,结果翻译完之后难度就直接没了。

------------
言归正传, 说说这个题目吧。
####
抛开题目不谈,我们来复习下这个题目的原理。(与,或, 异或的概念)

或:

或(|):若二者均为0则返回0,否则返回1。

与(&):若二者均为1则返回1,否则返回0。

异或(^):若二者相等则返回0,不等则返回1。

------------

(~~其实可以直接复制解说的那段公式~~)

Code

#include<iostream>
#include<cstdio>
using namespace std;
int main() {
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d);
int s1, s2, s3, s4, s5, s6, s7;// s1, s2, s3, s4, s5, s6, s7分别为每一步的结果。
if(a == b)
s1 = ;
else
s1 = ;
if(c == && d == )
s2 = ;
else
s2 = ;
if(s1 == && s2 == )
s3 = ;
else
s3 = ; if(b == && c == )
s4 = ;
else
s4 = ;
if(a == d)
s5 = ;
else
s5 = ;
if(s4 == && s5 == )
s6 = ;
else
s6 = ; if(s3 == s6)
s7 = ;
else
s7 = ;
/*直接s7 = ((a ^ b) & (c | d) ) ^ ((b & c)| (a ^ d))应该也行吧*/
printf("%d\n", s7);//输出最后的结果 return ;
} 最后,没有markdown真不习惯

最新文章

  1. JavaScript基础知识整理(2)
  2. android开发学习笔记000
  3. linux终端-console
  4. apache2.2 虚拟主机配置
  5. build.gradle 使用tips
  6. JasperReport原理解析之(一)
  7. [转]使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单
  8. 字符设备驱动4: ioremap
  9. android 环境使用smack 必须注冊的组件
  10. MS数据库优化查询最常见的几种方法
  11. Javacript的变量和输出
  12. PS小实验-去除水印
  13. nginx笔记6-总结
  14. json打不开
  15. Linux 文件权限管理
  16. Java 代理模式
  17. 关于.gitignore无法过滤某些文件
  18. Ubuntu16.04下使用rdesktop命令远程连接windows机器
  19. 基于jsp+servlet图书管理系统之后台用户信息插入操作
  20. 使用livereload实现自动刷新

热门文章

  1. POJ2253(djkstra求最长最短边)
  2. 搭建Android 开发环境(精华)
  3. Struts2+JQuery+Json登陆实例
  4. 《精通Spring4.X企业应用开发实战》读后感第四章(Java反射)
  5. Infoapth 使用拼写 并加载web part 在Infopath的页面上
  6. 牛客多校5 A-gpa(01分数规划)
  7. 51Nod - 1092 回文字符串(添加删除字符LCS变形)
  8. DP专题
  9. CLR via C# 第五章学习记录(更新中)
  10. 解码H264文件的一些基础知识