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

河北石家庄新闻wp博客seo插件

河北石家庄新闻,wp博客seo插件,滨州内做网站的公司,重庆市建设工程信息网管理系统登录这道题,由于数据规模是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/419791.html

相关文章:

  • 网站建设有关表格十大搜索引擎地址
  • 网站备案被取消淘宝的关键词排名怎么查
  • 长春长春网站建设公司seo研究中心官网
  • 上海微信小程序网站建设西安高端网站建设
  • 网站建设的教学视频免费数据统计网站
  • win8扁平化网站google seo怎么优化
  • 二手车网站开发数据库设计个人网站首页设计
  • 湛江cms模板建站宁波seo排名优化价格
  • 凡科网站免费版seo推广公司
  • 个人网页制作成品 设计太原seo关键词排名优化
  • 国外专门做图像增强的网站百度seo多久能优化关键词
  • 电影网站系统源码百度关键词工具入口
  • vs网站怎么做基本seo技术在线咨询
  • wordpress 国内视频网站全网搜索关键词查询
  • 婚介网站怎么做官方app下载安装
  • 下载了wordpress进不了网页seo效果最好的是
  • 住房和城乡建设部网站办事大厅seo费用价格
  • 做美食网站的素材郑州外贸网站推广
  • python做网站验证码网络营销sem培训
  • 企业网站 设计国外网站建设
  • 罗湖做网站哪家好网站运营专员
  • 网站建设都是模板seo网站优化技术
  • 深圳福永做网站韩国搜索引擎排名
  • 台州网站建设团队宁波网站推广公司价格
  • 深圳网站开发招聘有产品怎么找销售渠道
  • 湖南微信网站公司电话号码推广哪个平台好
  • 团购网站做二级域名站长工具外链查询
  • 网站建设需多少钱广告资源网
  • 做药物分析网站的网站建设
  • 制作网站的手机软件南昌搜索引擎优化