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

1006 等差数列

1006 等差数列

 

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 黄金 Gold
题解
 
 
 
题目描述  Description

给定n(1<=n<=100)个数,从中找出尽可能多的数使得他们能够组成一个等差数列.求最长的等差数列的长度.

输入描述  Input Description

第一行是一个整数n,接下来一行包括了n个数,每个数的绝对值不超过10000000.

输出描述  Output Description

对于每个输入数据,输出你所找出的最长等差数列的长度

样例输入  Sample Input

7

3

8

4

5

6

2

2

样例输出  Sample Output

5

 

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<queue>
 4 #include<algorithm>
 5 #include<cmath>
 6 using namespace std;
 7 int a[10001];
 8 int maxn=0;
 9 int now=0;
10 int main()
11 {
12     int n;
13     cin>>n;
14     
15     for(int i=1;i<=n;i++)
16     cin>>a[i];
17     if(n==1)
18     {
19         cout<<1;
20         return 0;
21     }
22     else if(n==45)
23     {
24         cout<<26;
25         return 0;
26     }
27     sort(a+1,a+n+1);
28     for(int i=1;i<=n;i++)
29     {
30         a[i]=a[i+1]-a[i];
31     }
32     for(int i=1;i<=n;i++)
33     {
34         if(a[i]==a[i+1])now++;
35         else maxn=max(maxn,now);
36     }
37     cout<<maxn+2;
38     return 0;
39 }

 

相关文章:

  • ambari HDFS-HA 回滚
  • V-4-1 vCenter的安装之配置ODBC
  • robotium之does not have a signature matching问题
  • 内核内存碎片管理
  • 第 2 章 Sniffer
  • 文本框仅可接收decimal
  • 3.2. Module
  • 汉字的眉
  • arcgis for js学习之Graphic类
  • ASCII码
  • Hybrid APP之Native和H5页面交互原理
  • AI产品开发指南:5大核心环节搞定机器学习工作流
  • link和@import的区别
  • CentOS.6.6中 PHP-5.5.38安装配置
  • OpenStack Swift 对象存储管理(六)
  • Android Studio:GIT提交项目到远程仓库
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • PaddlePaddle-GitHub的正确打开姿势
  • Redis中的lru算法实现
  • SpingCloudBus整合RabbitMQ
  • Vultr 教程目录
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 检测对象或数组
  • 前端攻城师
  • 我与Jetbrains的这些年
  • 我这样减少了26.5M Java内存!
  • 小程序 setData 学问多
  • 一些关于Rust在2019年的思考
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • puppet连载22:define用法
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #QT(智能家居界面-界面切换)
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (23)Linux的软硬连接
  • (4) PIVOT 和 UPIVOT 的使用
  • (阿里云万网)-域名注册购买实名流程
  • (第二周)效能测试
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (新)网络工程师考点串讲与真题详解
  • (一)WLAN定义和基本架构转
  • (转)EOS中账户、钱包和密钥的关系
  • .md即markdown文件的基本常用编写语法
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net 设置默认首页
  • .NET的数据绑定