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

南城网站建设多少钱着陆页设计网站国内

南城网站建设多少钱,着陆页设计网站国内,软件开发 网站开发区别,鹰潭网站设计题目:数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N个整数。 现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有几项? 输入描述 输入的第一行包含一个整数 N。 …

题目:数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N个整数。

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

输入描述

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

第二行包含 N 个整数 A1,A2,⋅⋅⋅,AN。(注意 A1~AN​ 并不一定是按等差数列中的顺序给出)

其中,2≤N≤105,0≤Ai≤109。

输出描述

输出一个整数表示答案。

输入输出样例

示例

输入

5
2 6 4 10 20

输出

10

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

解题思路+代码:

代码:

import java.util.Scanner;
import java.util.Arrays;
//1:无需package
//2:类名必须Main,不可修改
public class Main{public static void main(String[]args){Scanner scan=new Scanner(System.in);int n=scan.nextInt();//等差数列中有n个整数int[]arr=new int[n];//创建数组存放等差数列中的n个整数for(int i=0;i<arr.length;i++){arr[i]=scan.nextInt();//填充等差数列当中的n个整数}scan.close();Arrays.sort(arr);//对n项整数进行排序int d=Integer.MAX_VALUE;//防止数组下标越界for(int i=0;i<n-1;i++){if(arr[i+1]-arr[i]<d){d = arr[i+1]-arr[i]; //公差}}if(d==0){System.out.println(n);//常数列,直接返回n项return;}int res=(arr[n-1]-arr[0]) / d + 1;//(最大项 - 最小项)/ 公差 + 1System.out.println(res);}
}

总结:解答这道题有几个关键点,第一个关键点是首先在数组中填充完等差数列的n个整数要使用sort排序,使得数组中存放的n个数有序排列,第二个关键点是排序完之后使用for循环遍历数组计算出公差(这里需要注意防止数组下标越界),否则会报段错误,第三个关键点是公差为0时,整个数组为常数列(常数列是等差数列中较为特殊的一种,公差为0),第四个关键点就是找到最大项和最小项之间存在的规律(最大项 - 最小项)/ 公差 + 1。这里面任何一个关键点都很重要,缺其一则会出现报错。

http://www.dtcms.com/wzjs/534536.html

相关文章:

  • 租房网站开发报告网页图片设置
  • 公益广告不浪费水网站怎么做推广引流渠道的论坛
  • 重庆建站管理系统开发天津微信网站建设
  • 网站热力图用ps怎么做如何做网站轮播大图
  • 那些做网站的那些软件都叫啥怎样做寻亲网站志愿者
  • 网站备案号注销的结果鞍山兼职吧
  • 截取网站流量怎么学习制作网站
  • 网站建设 概念股中国企业信用网站官网
  • 龙华住房和建设局网站天津网站排名
  • 网站服务器和直播服务器一样吗深圳专业网站建设技术
  • jsp 淘宝网站验证码 设计黑帽seo寄生虫
  • 网站质作做网站建设公司怎么样
  • 建站公司不给源码海南网警网上报警平台
  • 企业品牌网站设计烟台做网站案例
  • 网站体验优化黄骅港旅游景点
  • 中小型网站建设机构江山市城乡建设局网站
  • 做网站切片重庆建设工程信息网官网首页入口
  • 做网站排名优化的公司网站关键词查询
  • 深圳网站建设hi0755文化建设的内容
  • 东莞公司网站价格网络科技有限公司注册资金最低
  • 易点科技网站建设甘肃住房和城乡建设局网站
  • 宁波 住房和建设局网站wordpress花瓣模板
  • 佳木斯网站建设公司佛山专注网站制作细节
  • 常州网站制作优化长沙市网站推广电话
  • 新闻客户端网站开发少儿编程网
  • 江西航达建设集团网站建立网站商店
  • 征婚网站 女 做茶叶生意美工工资一般多少
  • 吉林网站备案wordpress wdlog主题
  • 内网网站建设方面政策网站设计师发展方向
  • 网站开发软件启动wordpress建材主题