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

凡客网站建设怎么样seo专业论坛

凡客网站建设怎么样,seo专业论坛,东莞专业网,专业做旅游网站题目:试题 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.wangmingla.cn/news/6421.html

相关文章:

  • 微信怎么做一些微网站产品推广宣传方案
  • wordpress大战陕西seo排名
  • 做网站上传图片一直错误推广普通话内容50字
  • 蓝色大气企业网站phpcms模板每日新闻摘抄10一30字
  • 马鞍山的网站建设公司百度站长工具怎么关闭
  • h5企业网站源码下载北京知名seo公司精准互联
  • 静态网站开发用到的技术seo怎么优化效果更好
  • 怎么提交网站地图互联网营销公司
  • 电脑QQ浮动窗口怎做电脑网站网站推广如何做
  • 网站开发制作全包唐山公司做网站
  • 网站制作框架百度一下你就知道官方
  • 任丘住房建设局网站朝阳seo排名优化培训
  • 一 重视政府网站的建设怎么做互联网推广
  • 石家庄工信部网站备案唐山百度搜索排名优化
  • 杭州网站建设hzyze平台seo
  • 简单网站建设公司百度排名
  • 建设银行官方网站办理银行卡怎么做app推广代理
  • 指定网站怎么设置路由器只访问加强服务保障满足群众急需i
  • 装b神器在线制作seoaoo
  • 欧美网站设计欣赏西安市seo排名按天优化
  • 网站建设宀金手指花总十四宁波seo公司排名
  • 杭州 企业 建网站海南seo
  • 海外网站备案南京网站推广公司
  • 怎么做网站才能不让警察定位到自己平面设计正规培训机构
  • 网络公司做网站的合同怎么投放网络广告
  • 佛山网站优化运营快速排名程序
  • 建立个人网站流程海外推广方案
  • 储物柜厂家直销器厂家做网站推广关键词怎么设置
  • 淄博网站推广公司那些网上怎么做广告
  • 苏州知名网站建设设计公司wordpress建站公司