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

网站帮忙备案互联网项目代理

网站帮忙备案,互联网项目代理,温州软件开发,分销联盟推广开放平台个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【AcWing算法提高学习专栏】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程&a…

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【手撕算法系列专栏】【AcWing算法提高学习专栏】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步。

原题链接:点击直接跳转到该题目

目录

  • 1️⃣题目描述
  • 2️⃣算法分析
  • 3️⃣代码编写

1️⃣题目描述

在这里插入图片描述
在这里插入图片描述

2️⃣算法分析

整个题目的思路是先求出数组元素之间的最大公约数然后计算最大等差子序列的长度

那什么时候这个最大等差子序列的长度是最大的呢?我们根据等差数列公式来看:an = a1 + (n - 1)d,即n = (an - a1) / d + 1an最小(但是取的是数组中的最大值)、a1最大(但是取的是数组中的最小值),同时d最大(即每个元素与第一个元素之间的差值的最大公约数)。

3️⃣代码编写

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>using namespace std;
const int N = 1e5 + 10;
int arr[N];int gcd(int a,int b)
{return b ? gcd(b,a % b) : a;
}int main()
{int n;cin >> n;for(int i = 0;i < n;i++) scanf("%d",&arr[i]);sort(arr,arr + n);int d = 0;for(int i = 1;i < n;i++) d = gcd(d,arr[i] - arr[0]);if(!d) printf("%d\n",n);else printf("%d\n",(arr[n - 1] - arr[0]) / d + 1);return 0;
}

最后就顺利通过啦!!!及时复习其中包含的一些小的算法哈,比如欧几里得算法~

http://www.yayakq.cn/news/145257/

相关文章:

  • 有没有免费的网站做自媒体一般都注册几个网站
  • 台州市建站公司株洲做网站的公司
  • 网站建设如何控标宁波seo行业公司推荐
  • 广州知名网站建设有哪些二维码生成网址链接
  • 宁德企业网站建设南昌做网站费用
  • 东莞市手机网站建设平台不同的网站 做301
  • 建设网站上申请劳务资质推广计划可以按照()等方法进行搭建
  • 淮南网站建设全包室内装修设计软件免费
  • 成都网站制作怎么收费淄博网站定制
  • flash静态网站简述网站建设一般流程
  • 做餐饮连锁在哪个网站看云南建设厅官方网站
  • 潍坊网站建设报价费用西安有什么好玩的地方
  • 武进网站建设价格佛山做网站建设
  • 南京网站建设培训班建了网站但是百度搜索不到
  • 地方门户网站app简单建设网站首页
  • 利用国外免费空间做网站如何用asp做网站的登录界面
  • 宁夏找人做网站多少钱广州番禺房价2022年最新房价
  • 电子商务网站建设有什么认识小程序 wordpress 王皓
  • 网站服务器转移视频吗英文网站建设60
  • 怎么学习网站建设哪个建站系统适合外贸网站建设
  • 舟山高端网站建设做网站外包公司
  • 佛山 做网站公司中国最新领导班子
  • 源码哥网站的模板旅游网站建设主要工作
  • 专注七星彩网站开发端点seo博客
  • 广州网站优化指导晋州有做网站的吗
  • Linux做视频网站网速均衡wordpress 自定义字段 排序
  • 有平面广告设计的网站别人在百度冒用公司旗号做网站
  • 什么网站可以做软件有哪些内容学校网站建设分析
  • 珠海营销营网站建设公司摄影网站免费源码
  • 商业网站的后缀怎么用源码建站