当前位置: 首页 > 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/524976.html

相关文章:

  • 2015做导航网站有哪些百度seo发帖推广
  • 做两个网站 之间超链接宁德seo
  • 网站如何提高用户量百度账号申诉中心
  • 影楼网站建设广安网站seo
  • 微信小程序开发平台入口搜狗seo怎么做
  • 县门户网站建设方案网络优化工程师是干什么的
  • 网站建设 印花税百度官网推广
  • 重庆网站建设企业友情链接是什么意思
  • 网站界面技术方案优化seo招聘
  • 做的网站提示磁盘空间不足爱站小工具
  • 西安蓝海网站建设百度搜索网站排名
  • 深圳做网站找哪家好十大舆情网站
  • 江苏优质网站制作公司怎样开网站
  • 给网站做视频怎么赚钱长沙建设网站制作
  • 一个人做商城网站网站测速
  • 好人有好报seo品牌
  • 网站备案 公安百度一下百度搜索百度一下
  • 惠州网站建设外包西安百度推广开户
  • 简历上作品展示网站链接怎么做b2b关键词排名工具
  • 网页设计平均工资福建企业seo推广
  • 淘宝客做网站可行么长春网长春关键词排名站设计
  • 网站链接太多怎么做网站地图seo网站关键词优化软件
  • 苹果开发网站seo网站推广技术
  • 信息科技有限公司网站建设百度文库个人登录
  • 网站优化建设广州怎么快速优化网站排名
  • 站长网站优化公司最近时事热点
  • 中国专门做统计网站简单的个人网页制作html
  • 手机网站建设策划书腾讯广告推广平台
  • 那些网站被k恢复是怎么做的网站建站哪家公司好
  • 网站建设流程行业现状成功的软文营销案例