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

生鲜网站怎么做博客推广工具

生鲜网站怎么做,博客推广工具,做网站的云服务器选什么,数字化转型对企业的影响这道题,由于数据规模是2e5,我们直接暴力的话是一定会超时的 所以我们得想个办法,我们先把所有的数排序去重 我们先想想如果要找最大值,怎么找 这时候我们要分类讨论 ①如果是大数模小数,那结果肯定是小于小数的&am…

这道题,由于数据规模是2e5,我们直接暴力的话是一定会超时的

所以我们得想个办法,我们先把所有的数排序去重

我们先想想如果要找最大值,怎么找

这时候我们要分类讨论

①如果是大数模小数,那结果肯定是小于小数的,我们让小数最大,但是又必须得让大数比小数大,所以小数只能选择a[n-1] 大数选择a[n]也就是a[n]%a[n-1],这个式子模出来的值一定是小于a[n-1]的

②如果是小数模大数,结果就是小数,我们要让小数最大,也就是a[n-1]%a[n] 这个时候模出来的值就是a[n-1] 所以最大值就是a[n-1]%a[n]

but,我们要求的不是最大值而是次大值

我们继续分类讨论

①如果是大数模小数,结果肯定是小于小数的,因为最大值是a[n-1]%a[n],我们的次大值一定是小于a[n-1]的,所以应该是a[n]%a[n-1],结果小于a[n-1]

②如果是小数模大数,结果就是小数,这时候我们得让小数第二大,也就是a[n-2]%a[n],结果就是a[n-2]

最后我们对这两种情况取max,就是我们的答案了!
 

#include <iostream>
#include <algorithm>
using namespace std;
int n;
const int N = 2e5+10;
int a[N];
int main()
{cin >> n;for(int i =1;i<=n;i++){cin >> a[i];}sort(a+1,a+1+n);n = unique(a+1,a+1+n) - (a+1);cout << max(a[n-2]%a[n],a[n]%a[n-1]);return 0;
}

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

相关文章:

  • 长沙第三方网站建设公司百度怎么推广自己的作品
  • 网站做视频流量赚钱吗深圳网站优化
  • 什么是网站流量网络营销策划方案框架
  • 做网站是需要多少钱网络营销讲师
  • 蚌埠网站制作公司哪家好考拉seo
  • 北京 公司网站开发武汉百度开户电话
  • org做后缀的网站关键词看片
  • 上市公司网站分析南平网站seo
  • 动易政府网站模板长沙网站推广排名
  • dreamweaver中文手机版移动网站如何优化排名
  • 石景山成都网站建设磁力屋torrentkitty
  • 个人网站制作流程图片成功营销案例分享
  • asp网站如何迁移手机app免费制作平台
  • 网络促销方案网络seo优化公司
  • 网页设计建立站点实验报告营销型网站建设怎么做
  • 企业数字化平台百度seo关键词点击软件
  • 住房和城乡建设部网站下载如何做好网络宣传工作
  • 大连网站设计案例优化seo教程技术
  • 丹阳网站建设友情链接买卖代理
  • 邢台做wap网站的地方兴安盟新百度县seo快速排名
  • wordpress导航站主题精准广告投放
  • 可以做描文本的网站元搜索引擎有哪些
  • 河南监理建设协会网站热狗seo优化外包
  • 淘宝网站店铺请人做百度提交入口网址是什么
  • 做电子委托在那个网站天津seo优化公司哪家好
  • 南庄营销网站建设技术培训平台
  • 西安商城网站建设咪豆百度竞价推广价格
  • 做网站找酷万seo短视频网页入口引流
  • 上海网站建设推广什么是seo优化?
  • 桂林网站开发公司百度首页关键词优化