TOYOTA MOTOR CORPORATION Programming Contest 2022(AtCoder Beginner Contest 270) AB题解
A 1-2-4 Test
题意:有1、2、4分值的三道题,三位同学作答,第三位同学回答的题目是第一第二位同学至少一个人回答对的,问第三位同学最大得分。
分析:一开始不好入手,但是看到1,2,4,看到至少一个人回答出来的,就隐约想到了逻辑或运算。这道题就变的特别简单了。
题解:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{int n,m;cin >> n >> m;cout << (m|n);return 0;
}
B Hammer
题意:从坐标0开始,想要去X点,Y点有一面墙,但Z点有把锤子可以砸烂墙。问能不能到达X点,最小需要走多远距离。
分析:感觉这是一个大模拟题,只要枚举出所有的情况,就可以输出结果了。分别是xyz、xzy、yxz、yzx、zyx、zxy,还要判断与0的位置确定正负号。
题解:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{int x,y,z;cin >> x >> y >> z;if(z<y&&y<x){if(x<0){cout << abs(x);}else if(x>0&&y<0){cout << abs(x);}else if(y>0&&z<0){cout << -2*z+x;}else{cout << abs(x);}}else if(z<x&&z<y){if(x>0) cout << abs(x);else if(x<0&&y>0) cout << abs(x);else cout << -1;}else if(y<z&&z<x){if(y>0) cout << -1;if(y<0) cout << abs(x);}else if(y<x&&x<z){if(y>0) cout << -1;if(y<0) cout << abs(x);}else if(x<y&&y<z){if(y>0) cout << abs(x);else if(y<0&&z>0) cout << 2*z-x;else if(y<0&&z<0) cout << abs(x);}else{if(y<0) cout << -1;else cout << abs(x);}return 0;
}
TOYOTA MOTOR CORPORATION Programming Contest 2022(AtCoder Beginner Contest 270) AB题解相关推荐
- freee Programming Contest 2022(AtCoder Beginner Contest 264) 题解 (A~D)
A - "atcoder".substr() Time Limit: 2 sec / Memory Limit: 1024 MB Score : 100100100 points ...
- Caddi Programming Contest 2021(AtCoder Beginner Contest 193) 题解
Caddi Programming Contest 2021(AtCoder Beginner Contest 193) A - Discount 打折浮点数除即可 B - Play Snuke 枚举 ...
- Atcoder TOYOTA SYSTEMS Programming Contest 2021(AtCoder Beginner Contest 228) B - Takahashi‘s Secret
题目链接:B - Takahashi's Secret (atcoder.jp) Problem Statement Takahashi has N friends. They have nickna ...
- Atcoder TOYOTA SYSTEMS Programming Contest 2021(AtCoder Beginner Contest 228) C - Final Day
题目链接:C - Final Day (atcoder.jp) Problem Statement N students are taking a 4-day exam. There is a 300 ...
- TOYOTA SYSTEMS Programming Contest 2021(AtCoder Beginner Contest 228) ABCD
A 题意: 有一个开关,每天s点开,t点关(可能在第2天或第n天),判断x点时开着还是关着. 思路: 按照是否需要隔夜分个类. #include<bits/stdc++.h> using ...
- NEC Programming Contest 2021(AtCoder Beginner Contest 229) B - Hard Calculation
题目链接:B - Hard Calculation (atcoder.jp) Problem Statement You are given positive integers A and B. Le ...
- KYOCERA Programming Contest 2021 (AtCoder Beginner Contest 200) A~E 题解
ABC200/KYOCERA2021 A~E [A - Century](https://atcoder.jp/contests/abc200/tasks/abc200_a) 题目大意 输入格式 输出 ...
- Mynavi Programming Contest 2021 (AtCoder Beginner Contest 201) A~E 题解
ABC201/Mynavi2021 A~E [A - Tiny Arithmetic Sequence](https://atcoder.jp/contests/abc201/tasks/abc201 ...
- NEC Programming Contest 2021 (AtCoder Beginner Contest 229)
终于开始补提了 重点 : C, E的倒着算, F的染色,G的相邻的转换: B - Hard Calculation #include <iostream> #include <alg ...
- Caddi Programming Contest 2021(AtCoder Beginner Contest 193) F.Zebraness
题目链接 Problem Statement We have a grid with N horizontal rows and N vertical columns. Let (i,j) denot ...
最新文章
- Linux内存管理大图(第三稿)
- 使用 Bundle在Activity间传递数据
- 51nod 1096 距离之和最小 思维题,求中位数
- bert使用做文本分类_使用BERT进行深度学习的多类文本分类
- 首页显示登陆用户名php,首页登录后怎么在首页显示用户名以及隐藏登录框?
- 苹果发布iOS 12.4首个测试版 苹果信用卡即将来袭
- GCD使用经验与技巧浅谈
- weixin-api生成二维码
- Python源码剖析专栏总览
- 在vue中在线查看pdf
- c语言59秒倒计时程序,59分59秒倒计时程序及仿真显示
- 转载:SyncToy安装使用详解
- Kafka组件connector使用详解
- 数字后端 - STA
- VMware vSphere6.0 服务器虚拟化部署安装图解(最全,最详细)-搭建的所有步骤
- 缺少lib库文件解决方法
- 对XP系统中Autorun.inf Autorun.exe以及RECYCLER文件夹的认识
- 医药、档案、全价值链知识管理等多款产品解决方案在鸿翼云生态大会上发布
- 局域网内网地址暴露到公网-内网穿透
- 简易CPU,模型机的制作