B. Who‘s Opposite?
题目如下:
AC代码如下:
#include<stdio.h>
int main()
{int t;scanf("%d", &t);while (t--){int flag = 1;int x, y, z;scanf("%d %d %d", &x, &y, &z);if (x < y){int tmp = x;tmp = x;x = y;y = tmp;}int ok_n = (x - y) * 2;int date = x - y;if (x > ok_n || y > ok_n || z > ok_n){flag = 0;}if (flag == 0)printf("-1\n");else{if (z + date <= ok_n)printf("%d\n", z + date);elseprintf("%d\n", z - date);}}return 0;
}
代码分析:
其实这个题就是找规律;
规律找到了+判断就可以A了!
1——》找到理想的n(如果合理,环中最大的数字)
2——》进行判断合理性
{
合理——》再进行判断,进行输出。
不合理——》输出-1;
}
请结合代码理解!
ps:开学的第五天,ACM越来越近!
加油努力!!!
B. Who‘s Opposite?相关推荐
- Nearest Opposite Parity(反向建边+spfa)
You are given an array aa consisting of nn integers. In one move, you can jump from the position ii ...
- Complementary congruent and opposite neurons achieve concurrent multisensory integration and segrega
2019年5月23日,北京大学信息科学技术学院.麦戈文脑科学研究所.北大-清华生命科学联合中心吴思课题组在国际著名期刊eLife发表了题为: "Complementary congruent ...
- CodeForces - 1272E Nearest Opposite Parity(多源起点的最短路)
题目链接:点击查看 题目大意:给出 n 个点,每个点都有一个权值 a[ i ],且每个点可以到达 ( i - a[ i ] ) 和 ( i + a[ i ] ) 两个位置,花费为 1,问每个点到达与其 ...
- [Ramda] Complement: Logic opposite function
Take a function as arguement, and the function only return true of false. If the function 'f' return ...
- CodeGen融合核心关系循环扩展
CodeGen融合核心关系循环扩展 Expansion Tokens <HARMONYCORE_RELATION_NAME> 插入当前关系的名称.关系名称将自动生成,但可以由Harmony ...
- 黑马程序员 交通灯案例
---------------------- android培训.java培训.期待与您交流! ---------------------- 通过张老师的交通灯的例子我认识到了很多:首先是要结合现实生 ...
- URAL - 1902 Neo-Venice
题目: Mars was the first planet colonized by humans. After a long terraforming process its appearance ...
- android约束布局中 链,Android-ConstraintLayout(约束布局)-Chains链(链条布局,Nice)
到Chains这个部分了.之前的新项目做得登录,注册,重置密码等暂时还没用到这种.不过后面可能随着新的设计可能会涉及到.所以赶紧过来看看先.新项目基本就打算全部用约束布局实现了.实际用了也会越来越熟悉 ...
- 基于熵权法优劣解距离法_维普资讯中文期刊服务平台-基于改进TOPSIS方法的航空装备预研项目技术风险评估...
摘 要:技术风险是引发费用风险和进度风险的主要因素,因此在航空装备的研制中需要重点管控和规避.为提供可靠的航空装备预研项目技术方案的选择依据,采用改进的TOPSIS方法对五种不同航空装备预研方案的技术 ...
最新文章
- POI简易帮助文档系列--给Excel设置样式
- 码农翻身之——分布式,集群,负载均衡
- OpenGL编程指南13:光源移动
- 东莞理工c语言作业,东莞理工学院C语言网上作业..doc
- 对象关系映射(ORM)及代码生成器和插件C#源码(DBFrameworkV4.5.3)
- 支付宝上线“老年版相互宝”:爸妈终于可以加入了
- 老板分分钟要急需应急海报怎么做?PSD分层万能模板帮你解决燃眉之急!
- arraylist扩容是创建新数组吗 java_Java 集合,你肯定也会被问到这些
- Python 3 - 如何下载视图和保存证书
- 使用 file_get_contents 获取网站信息报错failed to open stream: HTTP request failed!
- new操作符内部原理(二) 及 delete和free
- 得了骨关节炎不能吃什么?
- Xsolla对话成都游戏茶馆CEO
- java计算机毕业设计宠物店管理系统设计与实现源码+mysql数据库+系统+lw文档+部署
- Fairplay DRM与混淆实现的研究
- 南邮 OJ 1567 Suspicious Stocks
- python 股票数据挖掘_python数据分析之股票实战
- java split 不含_java神坑系列——split
- 1.已知本原多项式,利用Matlb中的simulink构成m序列产生器。2.已知任意本原多项式,利用matlb软件编程求解其对应的m序列以及m序列产生过程。
- 南京信息工程大学本科毕业论文答辩和论文选题PPT模板