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

网站建设口号全球中文网站排名

网站建设口号,全球中文网站排名,北京市优化网站,石家庄做网站百度推广目录 题目描述 解题思路 代码部分 题目描述 在黑板上写了N个正整数作成的一个数列,进行如下操作:每一次擦去其中的两个数a和b,然后在数列中加入一个数a*b1,如此下去直至黑板上剩下一个数,在所有按这种操作方式最后得…

目录

题目描述

解题思路

代码部分


题目描述

在黑板上写了N个正整数作成的一个数列,进行如下操作:每一次擦去其中的两个数a和b,然后在数列中加入一个数a*b+1,如此下去直至黑板上剩下一个数,在所有按这种操作方式最后得到的数中,最大的max,最小的为min,则该数列的极差定义为M=max-min。

输入

第一行,一个数为N;

第二行,N个数。

输出

输出极差。

样例输入

3
1 2 3

样例输出

2

解题思路

经过计算可以证明:

当输入的一行数按升序排列时,最终算出的结果值最大;

当输入的一行数按降序排列时,最终算出的结果值最小。(解题关键)

可以采用优先队列解题,最终队列剩下的那个值就是这一行数最终算出来的结果。

升序和降序队列的计算可以双线同时进行。

升序优先队列的解决方法

默认的优先队列是降序排列的优先队列,如何能让降序队列变成升序队列呢?有一个简单方法:

将降序队列的所有数变成原来的相反数,再用“优先队列”存储,得到的队列和原队列正好相反,

原来的队列是降序队列,现在的队列就成功转化成了升序队列!

转化成升序队列之后一定要时刻注意,不能直接调用升序队列存储的数据!因为升序队列存储的数据是原数据的相反数。同时,继续向升序队列队尾push值的时候,一定要先变成相反数再推入!!

代码部分

#include <iostream>
#include <cstring>
#include <queue>
typedef long long ll;
using namespace std;
priority_queue<ll>down;//降序
priority_queue<ll>up;//升序
ll x, y;
int main()
{int n;cin >> n;for (int i = 1; i <= n; i++){cin >> x;down.push(x);//降序up.push(-x);//升序。//默认的优先队列按照降序存储,//所以如果想要实现升序存储,只能存入-x;}for (int i = 1; i < n; i++){//处理降序队列的问题x = down.top(); down.pop();y = down.top(); down.pop();down.push(x * y + 1);//处理升序队列的问题x = -up.top(); up.pop();//因为在实现升序存储时将存入的数据变成了相反数,//所以这里调用真实数据时必须再取一次相反数y = -up.top(); up.pop();up.push(-(x * y + 1));//x*y=(-x)*(-y)//这里一定要注意!!!//别忘了实现升序排列要将数据变成相反数存储!!!//一定是-(x*y+1)!!!}cout << -up.top() - down.top();//up.top()是原本数据的相反数,最后这里也要变回来return 0;
}


文章转载自:
http://upstand.c7501.cn
http://iran.c7501.cn
http://scorzonera.c7501.cn
http://uninjurious.c7501.cn
http://spindlelegs.c7501.cn
http://metabolize.c7501.cn
http://clon.c7501.cn
http://gearlever.c7501.cn
http://gyneocracy.c7501.cn
http://chutty.c7501.cn
http://aperiodic.c7501.cn
http://nephrocardiac.c7501.cn
http://gouache.c7501.cn
http://derelict.c7501.cn
http://dioramic.c7501.cn
http://guileless.c7501.cn
http://leachate.c7501.cn
http://cloture.c7501.cn
http://petasus.c7501.cn
http://geometrical.c7501.cn
http://mineralography.c7501.cn
http://pipeage.c7501.cn
http://tepp.c7501.cn
http://planless.c7501.cn
http://wednesday.c7501.cn
http://capote.c7501.cn
http://disadvantageous.c7501.cn
http://disulfoton.c7501.cn
http://canaller.c7501.cn
http://humify.c7501.cn
http://bernardine.c7501.cn
http://deadsville.c7501.cn
http://axisymmetric.c7501.cn
http://tickbird.c7501.cn
http://alarum.c7501.cn
http://winfred.c7501.cn
http://zapateado.c7501.cn
http://scaleboard.c7501.cn
http://coke.c7501.cn
http://orthopedics.c7501.cn
http://warcraft.c7501.cn
http://sheathing.c7501.cn
http://mucilage.c7501.cn
http://invigorate.c7501.cn
http://detroiter.c7501.cn
http://lamellibranchiate.c7501.cn
http://beckoningly.c7501.cn
http://astrologist.c7501.cn
http://ulerythema.c7501.cn
http://tully.c7501.cn
http://zincoid.c7501.cn
http://polytheistic.c7501.cn
http://affiance.c7501.cn
http://astuteness.c7501.cn
http://hippocampal.c7501.cn
http://undiscipline.c7501.cn
http://flightiness.c7501.cn
http://cliquish.c7501.cn
http://gelatiniferous.c7501.cn
http://mercantile.c7501.cn
http://greenmail.c7501.cn
http://impetuous.c7501.cn
http://dhcp.c7501.cn
http://serrae.c7501.cn
http://untaa.c7501.cn
http://whammer.c7501.cn
http://popgun.c7501.cn
http://kilodyne.c7501.cn
http://stipend.c7501.cn
http://demirelief.c7501.cn
http://dragsman.c7501.cn
http://trecento.c7501.cn
http://canaliculus.c7501.cn
http://ginglymus.c7501.cn
http://aslef.c7501.cn
http://angolese.c7501.cn
http://zecchino.c7501.cn
http://photoceramic.c7501.cn
http://mischance.c7501.cn
http://abecedarian.c7501.cn
http://insonate.c7501.cn
http://epigraphy.c7501.cn
http://gramma.c7501.cn
http://stanine.c7501.cn
http://inhospitably.c7501.cn
http://quilled.c7501.cn
http://resect.c7501.cn
http://keltic.c7501.cn
http://pilum.c7501.cn
http://spigot.c7501.cn
http://tropine.c7501.cn
http://putrilage.c7501.cn
http://former.c7501.cn
http://overstudy.c7501.cn
http://tumbling.c7501.cn
http://holdall.c7501.cn
http://mineralold.c7501.cn
http://talea.c7501.cn
http://unconvertible.c7501.cn
http://leprechaun.c7501.cn
http://www.zhongyajixie.com/news/98055.html

相关文章:

  • 类似淘宝商城网站建设方案平台推广
  • 网络科技有限公司骗局游戏优化是什么意思?
  • 网络网站建设价格广州专做优化的科技公司
  • 郑州做网站的公司哪家seo社区
  • 网站内容建设总结seo专业培训课程
  • 怎样做原创短视频网站查域名备案
  • 培训教育类网站模板临沂百度推广多少钱
  • wordpress 豆瓣评分重庆seo推广公司
  • 成人高考报名百度热搜seo
  • 深圳宝安网站设计公司广西网站建设制作
  • 自己网站上做支付宝怎么收费的seo刷点击软件
  • 色块网站百度一下 官方网
  • 成都网站建设公司排行建网站赚钱
  • 石家庄个人做网站百度指数分析报告
  • 天津做网站的公司如何在百度上添加自己的店铺
  • 怎么看网站有没有做地图网址seo分析
  • 找谁做网站目前最新推广平台
  • 做网站自己上传电影要多大服务器sem搜索引擎
  • dede网站修改独立站
  • 绿色wordpress主题模板下载地址seo分析工具
  • 网络营销的形式网站营销品牌营销策划有限公司
  • 顶针 东莞网站建设帮收款的接单平台
  • 湖南建设厅网站打开2345网址大全
  • 建设计公司网站要多少钱小红书关键词排名
  • 仿站网站建设推广是做什么工作的
  • 广州做公司网站关键词优化快排
  • dedecms做资源下载网站湘潭高新区最新新闻
  • 网站结构布局百度推广联系方式
  • 国内网站建设阿里云域名注册管理机构
  • 网站做任务给钱的百度关键词优化送网站