输入输出样例

示例

输入

5
2 6 4 10 20

输出

10

样例说明: 包含 2、6、4、10、20 的最短的等差数列是 2、4、6、8、10、12、14、16、 18、20。

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

这题排序之后求各个数的差值的最大公约数:

#include <bits/stdc++.h>
using namespace std;
const int N=100001;
int a[N];
int gcd(int a,int b)
{return a ? gcd(b%a,a) : b;
}int main()
{// 请在此输入您的代码int n,x;cin>>n;for(int i=0;i<n;++i){cin>>a[i];}sort(a,a+n);int d=0;for(int i=1;i<n;++i){d=gcd(d,a[i]-a[i-1]);}if(d==0) cout<<n<<endl;else cout<<(a[n-1]-a[0])/d+1<<endl;return 0;
}

蓝桥杯真题:等差数列相关推荐

  1. python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在19351936年应邀来中国清华大学讲学。。。

    python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学... 问题描述 全排列模板: 美国数学家维纳(N. ...

  2. 第五届蓝桥杯真题解析【JavaC组】

    第五届蓝桥杯真题解析[JavaC组] 业精于勤,荒于嬉:行成于思,毁于随.--韩愈 文章目录 ***第五届蓝桥杯真题解析[JavaC组]*** 前言 A:猜年龄 B:等额本金 C:猜字母 D:大衍数列 ...

  3. 【蓝桥杯真题】16天冲刺 Python

    距离比赛很快了,希望和我一起准备的PY党能更加熟练的掌握Python! 1.距离和(模拟赛填空题) 问题描述: 两个字母之间的距离定义为它们在字母表中位置的距离.例如 A和 C 的距离为 2,L 和  ...

  4. 蓝桥杯真题:三羊献瑞

    蓝桥杯真题:三羊献瑞 观查下面的加法算式: 其中相同的汉字代表相同的数字,不同的汉字代表不同的数字. 请你填写"三羊献瑞"所代表的4位数字(答案唯一),不要填写任何多余内容. 分析 ...

  5. # 2014年蓝桥杯真题CC++B组

    2014年蓝桥杯真题C/C++B组 1.啤酒和饮料 题目描述 啤酒每罐2.3元,饮料每罐1.9元,小明买了若干啤酒和饮料,一共花了82.3元. 我们还知道她买的啤酒比饮料的数量多,请你计算他买了几罐啤 ...

  6. 蓝桥杯python省赛冲刺篇2——常用算法的详细解析及对应蓝桥杯真题:打表模拟法、递推递归法、枚举法、贪心算法、差分与前缀和

    注意:加了题目链接 目录 注意:加了题目链接 一.打表模拟法 介绍 1. 算式问题 题目描述 解析与代码演示 2. 求值 题目描述 解析与代码演示 3. 既约分数 题目描述 解析与代码演示 4. 天干 ...

  7. 第十届蓝桥杯c语言试题,第十届蓝桥杯真题编程题1-7解析(高级组).pdf

    scratch 少儿编程第十届蓝桥杯真题 7 大家好 ~今天我们来讲解 scratch 蓝桥杯第十届编程大题的第七道题. 同样,这道题也是非常有难度的一道题.一起来看一下吧 解析: 女孩的程序 1.在 ...

  8. 第九届蓝桥杯真题解析JavaC组

    第九届蓝桥杯真题解析JavaC组 文章目录 ***第九届蓝桥杯真题解析JavaC组*** 前言 A.哪天回家 B.猴子分香蕉 C.字母阵列 D.第几个幸运数 E.书号验证 F.打印大X G.缩位求和 ...

  9. 蓝桥杯真题2017-2021

    刷完近几年真题,感觉理解完之后,拿奖问题不大,本人这次获得2022年蓝桥杯javaB组省一,以下是历年javaB组省赛题目. 文章目录 2017年真题 一.购物单 二.纸牌三角形 三.承压计算 四.魔 ...

  10. 蓝桥杯真题练习-棋盘放麦子

    蓝桥杯真题练习-棋盘放麦子 ## 填空题 2012 省赛 题目地址 题目概述 就是说有一个64个格子的棋盘,第一个格子放一粒麦子,第二个两粒,第三个四粒,第四个八粒,依次类推,最终需要多少麦子. 思路 ...

最新文章

  1. Go 学习笔记(60)— Go 第三方库之 go-redis(初始化 redis、操作 string、操作 list、操作 set、操作 hset)
  2. Skycc营销软件,使我人生越走越精彩
  3. 有3个集合, 从其中一个集合中删除同时存在于另外两个集合的元素
  4. java并发策略_Java并发(六):并发策略
  5. php curl伪造referer与来源IP实例
  6. 字节跳动VQScore算法拿下ICME 2021“压缩UGC视频质量评估”比赛第一名
  7. mysql bench linux_MySQL Study之--Linux下安装MySQL workbench工具
  8. 平均每个员工2000万!苹果为啥买下这家刚成立3年的AI创业公司?
  9. 虚机分配静态IP地址
  10. mysql 正则 换行符_MySQL 正则表达式
  11. oracle的三个网络配置文件
  12. C# winform开发的考试系统
  13. CoordinatorLayout布局和自定义Behavior
  14. 计算机服务器加载失败,win10系统打开windows Media player听歌提示“服务器运行失败”的详细步骤...
  15. 2021年3月最新-李沐-动手学深度学习第二版-中、英文版
  16. 今日头条内推码URQVEYM社招,校招,实习应有尽有
  17. 示波器1m和50欧姆示阻抗匹配_示波器的阻抗选择
  18. Threejs创建几何体并贴材质
  19. 计算机无法屏幕亮度,今天详解win10电脑屏幕亮度无法调节的具体解决手法
  20. 使用CStdioFile操作文件

热门文章

  1. i2c-tools 测试i2c
  2. html下拉菜单省对应的市,javascript基于DOM实现省市级联下拉框的方法
  3. myeclipse重新编译java,反编译class文件并重新编译的方法
  4. 【verilog】 Vivado-Simple Dual-Port RAM IP的使用(Xilinx FPGA,双口RAM,IP使用)
  5. DFS、BFS实例(啊哈算法)
  6. linux代码行数统计工具,统计代码行数工具 用golang实现
  7. 图书管理系统的设计与实现-毕业设计(论文)开题报告
  8. Fortran教程1:安装和编译
  9. 判断是否已经安装vc2008运行时库
  10. https://github.com/Trinea/android-open-project