洛谷CF784E Twisted Circuit
2024-10-21 04:00:24
(本题本来可能也就普及难度但是硬生生给评成了一道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真不习惯
最新文章
- JavaScript基础知识整理(2)
- android开发学习笔记000
- linux终端-console
- apache2.2 虚拟主机配置
- build.gradle 使用tips
- JasperReport原理解析之(一)
- [转]使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单
- 字符设备驱动4: ioremap
- android 环境使用smack 必须注冊的组件
- MS数据库优化查询最常见的几种方法
- Javacript的变量和输出
- PS小实验-去除水印
- nginx笔记6-总结
- json打不开
- Linux 文件权限管理
- Java 代理模式
- 关于.gitignore无法过滤某些文件
- Ubuntu16.04下使用rdesktop命令远程连接windows机器
- 基于jsp+servlet图书管理系统之后台用户信息插入操作
- 使用livereload实现自动刷新