P6352 [COCI2007-2008#3] CETIRI
我发现A那个感觉我的ac不多吧(70个),这期博客本人原本是不太想发出来的,但是我还是发出来了。
题目描述
你原本有 4 个数,它们从小到大排序后构成了等差数列。
但是现在丢失了一个数,并且其余的三个数的顺序也被打乱了。
请你找出第四个数。
输入格式
输入一行三个整数。保证这些数字在 -100\sim 100−100∼100 之间。
输出格式
输出一行一个数,为第四个数。
方案可能不是唯一的,但保证一定存在,本题使用SPJ。
输入输出样例
输入 #1
4 6 8
输出 #1
10
输入 #2
10 1 4
输出 #2
7
说明/提示
说明
题目译自 COCI2007-2008 CONTEST #3 T1 CETIRI。
兄弟萌就离谱,就离了个大普。
我们正常人的思维怎么做这道题?有人说了,你直接试一下到底是倒序等差数列还是正这的等差数列,再直接找公差求不就好了吗?小伙子想法非常好。
我放一下源码,待会再讲
#include<iostream>
using namespace std;
int a[4];
int main(){int a,b,c;cin>>a>>b>>c;if(a>b) swap(a,b); if(a>c) swap(a,c);if(b>c) swap(b,c);if(b-a==c-b){cout<<c+b-a;}else if(b-a>c-b){cout<<a+c-b;}else{cout<<b+b-a;}return 0;
}
为甚么我要这样写呢???
#include<iostream>
using namespace std;
int a[4];
int main(){for(int i=1;i<=4;i++){cin>>a[i];}int ans=a[3]-a[2];cout<<a[3]+ans;return 0;
}
这是我以前的代码,20分,就说明这只是其中的五分之一,所以我才会将第二段代码转换为第一段代码。很简单,求公差,很多if很多else if全都是这样的,特别是最后一个if和倒数两个else if,都能看懂,那开头我为什么要说我不想发出这一期博客呢,额主要啊是因为太简单了,没得讲,啊那为什么要发出来,那是因为我太皮了吗?不是。我帮你们复习一下else if或者教一下年纪比较小的同学们这一题的主要思路。
好了好了,我们下期再见,拜拜!
P6352 [COCI2007-2008#3] CETIRI相关推荐
- PowerShell 2.0 实践(十二)管理 SQL Server 2008 R2(1)
DBA可以使用的工具很多,对于SQL Server来说,有查询分析器.事件探查器.命令行工具等,其中SQL语句是重中之重,但是PowerShell的出现使得DBA又多了一种选择. 测试脚本下载 本系列 ...
- Visual Studio 2008 到底有多强?漫画告诉你 !
插入数据需要无数个SQL语句支持,而现在,你只需要有一个强大的LinQ巴士,就直接一次性全搞定,方便快捷 " 强大的中转站,帮你解决额外的问题,数据传输选择最优路径,完成工作.数据给了 ...
- MSSQL 2008里事务的一个问题
今天在试MSSQL2008里的事务,发现如果事务中某条语句的表名错误,就无法用@@error或try回滚,具体如下: begin tran delete from test where id = 5 ...
- sql server 2008连接oracle操作步骤详细记录,SQLServer连接Oracle详细步骤
我们知道SQL Server和Oracle其实很多原理都类似.特别是一些常用的SQL语句都是按照标准来.所以它们也可以有一定的互操作性的.这里 我们知道SQL Server和Oracle其实很多原理都 ...
- java jdk 1.8 配置_Java开发环境jdk 1.8安装配置方法(Win7 64位系统/windows server 2008)...
什么是jdk jdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的工具包.也可以说jdk是java的sdk. 目前的JDK大致分三个大版本: Java S ...
- [vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件
前言 今天接到领导布置的一个任务,是之前同事负责的项目.离职了,现在客户有些地方需要修改,由于我之前参与过,就落在我的头上了. 然后我就把代码弄了过来,打开发现其中需要用到水晶报表.(我觉得不好用,不 ...
- Windows计数器做性能监控(window server 2008服务器)
使用Windows计数器 一.创建数据收集器集 二.创建数据收集器 三.使用数据收集器 1.修改数据收集器的属性 2.手动启用.手动停止数据收集器集 3.计划任务 4.在性能监视器中查看 一.性能监视 ...
- [转]实战 SQL Server 2008 数据库误删除数据的恢复
实战 SQL Server 2008 数据库误删除数据的恢复 关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete ...
- sql server 2008数据导入Oracle方法
试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...
最新文章
- 【简便解法】1078 字符串压缩与解压 (20分)_42行代码AC
- 用jquery阻止事件起泡
- 将JINQ与JPA和H2一起使用
- HAO3GP整站源码学生当时就蒙了
- 地理空间数据Geometry在MySQL中使用(一)
- linux运行bak,linux 备份学习
- HTML+CSS——网页设计项目完整版本(阿里矢量图标库)分享
- python分析国家统计局数据网站人口结构、出生率、死亡率等基本情况
- 怎么恢复佳能相机SD卡CF卡误删除格式化的MOV视频
- Speed Gear(变速精灵XP) V6.0 - 免费版,破解版,绿色版
- 用telnet登录163服务器发邮件
- C++编译器优化:Copy Elision(省略不必要的拷贝)
- 飞思卡尔芯片解密 MC9S08GB60 芯片特点
- Linux安装MariaDB10.4
- java遍历类中所有字段
- 使用Spark Graphx 探索你不知道的金庸武侠世界
- Anaconda虚拟环境中使用playsound测试报错 cannot import name ‘_gi‘ from ‘gi‘
- Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo
- 10、Horizon RDS远程桌面服务和应用程序池配置
- linux中的df和du命令
热门文章
- CCNP SWITCH gns3 简单模拟Pvlan实验
- 北京全面开放无人驾驶出租车,即日起可免费试乘
- 【TP6】Captcha验证码不显示,也不报错的问题处理
- 图算法领域10大经典算法
- 什么是mock数据、mock数据使用步骤
- ARFoundation系列讲解 - 46 如何选择识别图
- 米家扫地机器人重置网络_米家扫地机器人如何重置系统
- 微信老是不能登录服务器错误,微信登录失败报错“4-100”的原因及解决办法
- python中float转int_在python中将float转换为int的有效方式是什么?
- 操作系统-父亲放苹果