我发现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相关推荐

  1. PowerShell 2.0 实践(十二)管理 SQL Server 2008 R2(1)

    DBA可以使用的工具很多,对于SQL Server来说,有查询分析器.事件探查器.命令行工具等,其中SQL语句是重中之重,但是PowerShell的出现使得DBA又多了一种选择. 测试脚本下载 本系列 ...

  2. Visual Studio 2008 到底有多强?漫画告诉你 !

      插入数据需要无数个SQL语句支持,而现在,你只需要有一个强大的LinQ巴士,就直接一次性全搞定,方便快捷 "  强大的中转站,帮你解决额外的问题,数据传输选择最优路径,完成工作.数据给了 ...

  3. MSSQL 2008里事务的一个问题

    今天在试MSSQL2008里的事务,发现如果事务中某条语句的表名错误,就无法用@@error或try回滚,具体如下: begin tran  delete from test where id = 5 ...

  4. sql server 2008连接oracle操作步骤详细记录,SQLServer连接Oracle详细步骤

    我们知道SQL Server和Oracle其实很多原理都类似.特别是一些常用的SQL语句都是按照标准来.所以它们也可以有一定的互操作性的.这里 我们知道SQL Server和Oracle其实很多原理都 ...

  5. 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 ...

  6. [vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件

    前言 今天接到领导布置的一个任务,是之前同事负责的项目.离职了,现在客户有些地方需要修改,由于我之前参与过,就落在我的头上了. 然后我就把代码弄了过来,打开发现其中需要用到水晶报表.(我觉得不好用,不 ...

  7. Windows计数器做性能监控(window server 2008服务器)

    使用Windows计数器 一.创建数据收集器集 二.创建数据收集器 三.使用数据收集器 1.修改数据收集器的属性 2.手动启用.手动停止数据收集器集 3.计划任务 4.在性能监视器中查看 一.性能监视 ...

  8. [转]实战 SQL Server 2008 数据库误删除数据的恢复

    实战 SQL Server 2008 数据库误删除数据的恢复 关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete ...

  9. sql server 2008数据导入Oracle方法

    试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...

最新文章

  1. 【简便解法】1078 字符串压缩与解压 (20分)_42行代码AC
  2. 用jquery阻止事件起泡
  3. 将JINQ与JPA和H2一起使用
  4. HAO3GP整站源码学生当时就蒙了
  5. 地理空间数据Geometry在MySQL中使用(一)
  6. linux运行bak,linux 备份学习
  7. HTML+CSS——网页设计项目完整版本(阿里矢量图标库)分享
  8. python分析国家统计局数据网站人口结构、出生率、死亡率等基本情况
  9. 怎么恢复佳能相机SD卡CF卡误删除格式化的MOV视频
  10. Speed Gear(变速精灵XP) V6.0 - 免费版,破解版,绿色版
  11. 用telnet登录163服务器发邮件
  12. C++编译器优化:Copy Elision(省略不必要的拷贝)
  13. 飞思卡尔芯片解密 MC9S08GB60 芯片特点
  14. Linux安装MariaDB10.4
  15. java遍历类中所有字段
  16. 使用Spark Graphx 探索你不知道的金庸武侠世界
  17. Anaconda虚拟环境中使用playsound测试报错 cannot import name ‘_gi‘ from ‘gi‘
  18. Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo
  19. 10、Horizon RDS远程桌面服务和应用程序池配置
  20. linux中的df和du命令

热门文章

  1. CCNP SWITCH gns3 简单模拟Pvlan实验
  2. 北京全面开放无人驾驶出租车,即日起可免费试乘
  3. 【TP6】Captcha验证码不显示,也不报错的问题处理
  4. 图算法领域10大经典算法
  5. 什么是mock数据、mock数据使用步骤
  6. ARFoundation系列讲解 - 46 如何选择识别图
  7. 米家扫地机器人重置网络_米家扫地机器人如何重置系统
  8. 微信老是不能登录服务器错误,微信登录失败报错“4-100”的原因及解决办法
  9. python中float转int_在python中将float转换为int的有效方式是什么?
  10. 操作系统-父亲放苹果