当前位置: 首页 > news >正文

佛山新网站建设教程企业关键词优化专业公司

佛山新网站建设教程,企业关键词优化专业公司,网站图片文字排版错误,wordpress 还是magento2题目:试题 I: 等差数列时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分【问题描述】数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一部分的数列,只记得其中 N 个整数。现在给出这 N 个整数,小明想知道包含这…

题目:

试题 I: 等差数列

时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分

【问题描述】

数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一

部分的数列,只记得其中 N 个整数。

现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有

几项?

【输入格式】

输入的第一行包含一个整数 N。

第二行包含 N 个整数 A1, A2, · · · , AN。(注意 A1 ∼ AN 并不一定是按等差数

列中的顺序给出)

【输出格式】

输出一个整数表示答案。

【样例输入】

5

2 6 4 10 20

【样例输出】

10

【样例说明】

包含 2、6、4、10、20 的最短的等差数列是 2、4、6、8、10、12、14、16、

18、20。

【评测用例规模与约定】

对于所有评测用例,2 ≤ N ≤ 100000,0 ≤ Ai ≤ 109。

分析:

先用集合储存这串数字,然后自然排序从小到大。首先我们先找到公差,公差最大为这个数列的第二项减第一项,先从最大的可能性公差进行判断,如果不对就减一,在进行公差的判断。

公差的判断方法是,从第二项开始减去前一项,只要能被d整除,一直能够除到最后还是能被整除,那么就这是公差

找到公差之后我们让最大一项减去第一项除以公差加一,就是最短等差数列的长度。

如下图是测试的多种可能性

步骤:

package 历届真题省赛阶段;import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;public class 测试1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();ArrayList<Integer> arrayList = new ArrayList<>();for (int i = 0; i < n; i++) {arrayList.add(sc.nextInt());}Collections.sort(arrayList);int d = arrayList.get(1)-arrayList.get(0);for (int i = 0;; i++) {Boolean pan = f(d - i, arrayList, n);// 求是不是公差if (pan) {d = d - i;break;}}System.out.println((arrayList.get(n-1)-arrayList.get(0)) / d + 1);sc.close();}private static Boolean f(int d, ArrayList<Integer> arrayList, int n) {for (int i = 1; i < n; i++) {int cha = arrayList.get(i)-arrayList.get(i-1);if (cha % d == 0) {continue;} else {return false;}}return true;}}
http://www.khdw.cn/news/50369.html

相关文章:

  • 2014年网站开发语言徐州seo顾问
  • 什么网站可以做告白的网页网络黄页推广软件哪个好
  • 简述网站栏目管理网络营销师报名官网
  • wordpress 整站加密学it一年的学费大概是多少
  • 汽车销售在哪些网站做推广关键词优化方法有什么步骤
  • 专做ppt的网站百度关键词搜索排名帝搜软件
  • 做搜索引擎的网站如何网站优化排名
  • 鹤壁人民医院网站谁做的想做个网络推广
  • 西安手机网站定制网站建设平台运营
  • 漳州微网站建设公司长沙网站推广seo
  • 微信社群营销推广方案seo日常工作都做什么的
  • 济南快速网站排名漳州seo建站
  • 惠州seo网站排名bt蚂蚁磁力
  • php网站超市源码桂林网站设计制作
  • 做gif表情包的网站百度知道入口
  • 福州建企业网seo排名专业公司
  • 深圳人才网站建设百度广告投放价格表
  • 物流网站后台关于友情链接说法正确的是
  • 目录搜索引擎网站国内好用的搜索引擎
  • 加强学院网站建设郑州百度关键词seo
  • php网站模板开源响应式网站模板的应用
  • 网站建设成本计划浙江seo推广
  • 个人房产信息网查询网签备案信息百度优化培训
  • 做网站会提供源代码百度推广北京总部电话
  • 做昆虫类论文网站周口搜索引擎优化
  • seo关键词优化软件app搜索引擎优化的核心是
  • 东莞建设网站成都调查事务所
  • 网站备案 后期百度seo关键词排名技术
  • 如何查询网站注册信息网络代理app
  • 网站开发女生可以做吗大冶seo网站优化排名推荐