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

网站名称注意事项跑腿app开发公司

网站名称注意事项,跑腿app开发公司,购物类网站都有哪些模块,安卓免费翻外墙的app原题链接#xff1a;整数删除 给定一个长度为 N 的整数数列#xff1a;A1,A2,...,AN。 你要重复以下操作 K 次#xff1a; 每次选择数列中最小的整数#xff08;如果最小值不止一个#xff0c;选择最靠前的#xff09;#xff0c;将其删除#xff0c;并把与它相邻的…原题链接整数删除 给定一个长度为 N 的整数数列A1,A2,...,AN。 你要重复以下操作 K 次 每次选择数列中最小的整数如果最小值不止一个选择最靠前的将其删除并把与它相邻的整数加上被删除的数值。 输出 K 次操作后的序列。 输入格式 第一行包含两个整数 N 和 K。 第二行包含 N 个整数A1,A2,A3,...,AN。 输出格式 输出 N−K个整数中间用一个空格隔开代表 K 次操作后的序列。 数据范围 对于 20% 的数据1≤KN≤10000。 对于 100% 的数据1≤KN≤5×10^50≤Ai≤10^8。 输入样例 5 3 1 4 2 8 7输出样例 17 7样例解释 数列变化如下中括号里的数是当次操作中被选择的数 [1] 4 2 8 7 5 [2] 8 7 [7] 10 7 17 7 解题思路 此题主要用优先队列双端链表优先队列可以替换成能够进行排序的也可比如set去重自动排序这里利用优先队列实现。利用小根堆每次弹出来为最小值去更新原数组的值。这里需要判断一下由于更新值在原数组中更新优先队列中的值没有被更新每次进入循环先要进行判断原数组的值是否与优先队列中的值相等不相等就更新相等就按照删除继续操作k-- 代码实现 #includeiostream #includequeue #define int long long using namespace std; const int N5e55; typedef pairint,int PII; struct{int pre,num,next;//pre前一个下标next后一个下标num当前值 }a[N]; int n,k; signed main(){priority_queuePII,vectorPII,greaterPII pq;//小根堆cinnk;for(int i1;in;i){cina[i].num;a[i].prei-1;//记录前驱a[i].nexti1;//记录后驱pq.push(make_pair(a[i].num,i));//把此点数值与下标入队}while(k){//删除k个数PII curpq.top();//小根堆每次弹出都是最小值pq.pop();int idcur.second,wcur.first;//记录弹出的下标与值int la[id].pre,ra[id].next;//记录前后驱if(w!a[id].num){//如果队列中的值与原数组更新后的不相等pq.push(make_pair(a[id].num,id));//把新值入队continue;//k不动更新操作}//else就是删除更新操作k--;a[l].numw;//前一个加wa[r].numw;//后一个加wa[l].nextr;//双端队列删除id结点a[r].prel;a[id].num0;//删掉了为0}for(int i1;in;i){if(a[i].num){couta[i].num ;}}return 0; }
http://www.w-s-a.com/news/43538/

相关文章:

  • fifa17做任务网站app下载免费安装
  • 网站开发用哪些技术seo是什么意思为什么要做seo
  • 网站会动的页面怎么做的与网站建设有关的招标文件
  • 公司网站如何做seowordpress付费资源
  • 福田做商城网站建设哪家公司便宜点WordPress安装子目录
  • 南京建设交易中心网站wordpress 拼车
  • 上海今天发生的重大新闻5条河南网站seo费用
  • 广东深圳最新情况临安网站seo
  • 华为快速建站女人做春梦网站
  • 建外贸网站费用手机排行榜zol
  • 长治网站制作的网站做网站要什么知识条件
  • discuz 做门户网站wordpress怎么添加图片不显示图片
  • 东营网站建设方案范文百度应用搜索
  • 网站 常见推广js代码放wordpress哪里
  • 靖江网站开发徐州住房和城乡建设局网站
  • 南宁网站建设公司如何为老板打造网站赚钱的wordpress optimizer
  • 做微商好还是开网站好网站网络推广
  • 网站建设岗位所需技能泊头网站优化
  • 企业网站建设是什么网络营销岗位介绍
  • 网站做cdn怎么弄昆明网站seo报价
  • 拖拽网站如何建立微网站
  • 网站网站做代理微信群卖房卡南宁建站模板大全
  • 网络公司怎么优化网站百度快速排名技术培训教程
  • 建e室内设计网 周婷站长工具seo综合查询源码
  • 塔式服务器主机建网站定制美瞳网站建设
  • 网站是先解析后备案吗永久免费网站模板
  • wordpress站点演示php根据ip 跳转网站
  • 东莞市凤岗建设局网站网站开发有哪些职位
  • 企业网站手机版模板免费下载辣条网站建设书
  • 南昌网站建设维护vc 做网站源码