首页 > 其他分享 >暑假补题记5

暑假补题记5

时间:2023-08-07 19:56:14浏览次数:38  
标签:const int long 暑假 tie 题记 include define

 题意:就是给你一个数列,让你找出可以组成等差数列的最多元素有多少个

 

正解:

 

题解:直接暴力,枚举d,然后二分查找,注意这里要枝剪,减去已经有的最大值就行了

#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <queue>
#include <cmath>
//#define double long double
#define int long long
//#define endl '\n';
using namespace std;
const int N=5000+7;
const int INF = 0x3f3f3f3f;
const int mod=998244353;


int a[N];

int32_t main() {
    ios::sync_with_stdio(false);
    cin.tie(0), cout.tie(0);

    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    sort(a+1,a+1+n);
    int ans=2;
    int sum=0;
    for(int i=1;i<n-sum;i++)
    {
        for(int j=i+1;j<=n-sum;j++)
        {
            int d=a[j]-a[i];
            if(d==0) continue;
            int t=2;
            ans=2;
            while (binary_search(a+1,a+1+n,a[i]+t*d))
            {
               t++;
               ans++;
            }
            sum=max(ans,sum);
        }
    }
    cout<<sum<<endl;
}

 

标签:const,int,long,暑假,tie,题记,include,define
From: https://www.cnblogs.com/whatdo/p/17612557.html

相关文章

  • 暑假周记(8.6)
    平平无奇的一个白天,到了晚上,刚吃完饭,老妈不放心姥姥姥爷(姥爷家有洪水的风险),想着趁着晚上有空去看看他们,就叫我姐对象开车带着我们去,结果给我整晕车了,自从上了初二第一次晕车晕的这么厉害,比大一下那次吐得多多了,给我难受的腰都直不起来。String类不可改变,如需对字符串做很多修改,选......
  • 暑假周记(8.7)
    昨天晕车吐得导致今天都难受,直接跟老妈请假不上课了,歇了一天。staticStringcopyValueOf(char[]data):返回指定数组中表示该字符序列的StringstaticStringcopyValueOf(char[]data,intoffset,intcount):返回指定数组中表示该字符序列的StringbooleanendsWith(Stringsuffi......
  • 暑假第三周总结
    周一:今天学习用python实现http请求和定制request周二:今天学习BeautifulSoup简介和四大对象周三:今天休息一天周四:今天学习遍历文档树和搜索文档树周五:今天学习css选择器周六:今天学习采集网页数据保存到文本文件周日:今天玩了一天没有学习。......
  • MySQL问题记录Can't connect to MySQL server on 'localhost' (10061)解决方法
    登录MySQL提示Can'tconnecttoMySQLserveron'localhost'(10061)进入安装目录bin目录,执行mysqld--install,启动MySQL点击查看代码cdD:\soft\MySQL\MySQLServer5.7\binmysqld--installnetstartmysql提示启动失败最后执行mysqld--initialize--user=root--......
  • 暑假生活4
    对css有了一些了解1.样式格式书写a.紧凑格式h3{color:pink;font-size:20px;}b.展开模式(推荐)h3{color:pink;font-size:20px;}2.样式大小写用小写字母3.空格规范a.属性值前面,冒号后面,保留一个空格b.选择器和大括号中间保留空格 五、格式化代码 E......
  • 2023-07-30~08-05第四周暑假生活
    本周每天学习一个小时hdfs,web设计hdfs和linux的操作主要用到命令窗口,大量陌生的命令操作是学习的一大难点主要学习了:hdfs的目录操作cd/usr/local/hadoop./bin/hdfsdfs-mkdir-p/user/hadoop在HDFS中创建一个“/user/hadoop”目录,“–mkdir”是创建目录的操作,“-p”表......
  • 做题记录
    P1280尼克的任务题意:题目传送门思路:很明显这一道dp题目,考虑dp[i]的含义,容易想到表示1~n时间内摸鱼时间的最大值。接下来考虑转移方程。考虑在时间为i时到达岗位开始工作,即在岗时间为i~n。此时如果有任务且不在工作状态,即可考虑从任务结束时间转移过来(在结束时间时未已在任务......
  • 暑假周记(8.4)
    今天早上是被热醒的,一开始没在意,后来发现我卧室的空调也报废了,正好,借着两个空调都坏了,让老舅把烦人的表妹接走了,上午给小孩们上完课,中午就睡在唯一一个好空调所在的地方——厨房,也算刷新人生经历,第一次在厨房睡觉了,可是翻了好久的身,根本睡不着,那床太小了,跟我肩膀一样宽,长度也跟身......
  • 暑假周记(8.5)
    果不其然,昨天那么闷,今天果然下雨了,三个小时的雨,说实话,我还以为他得憋个大的,下久点。Character方法isLetter()isDigit()isWhiterspace()isUpperCase()isLowerCase()toUPperCase()toLowerCase()toString():返回字符的字符串形式,长度仅为1......
  • 暑假周记(8.3)
    今天周四家里客厅空调报废了,吹了一上午,吹出来的都是热风sin()asin():求指定double类型的正弦值、反正弦值cos()acos():求指定double类型的余弦值、反余弦值tan()atan():求指定double类型的正切值、反正切值atin2():将笛卡尔坐标转换为极坐标,并返回极坐标的角度值toDegrees():将参......