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

网站防止被采集商务网站建设与维护补考试卷

网站防止被采集,商务网站建设与维护补考试卷,百度网站排名软件,wordpress 网站访问量原题链接#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.zqtcl.cn/news/347702/

相关文章:

  • wordpress固定链接 中文建设网站优化
  • 东莞地产网站建设简述建设iis网站的基本过程
  • 外贸网站建设 公司价格怎样在手机上制作网站
  • 网站建设电话销售录音企业做网站有什么用
  • 网站布局设计软件软件工程大学排名
  • 自己的网站做防伪码深圳软件开发公司招聘
  • 网上购物网站大全wordpress文本悬停变色
  • 科技类公司网站设计如何做各大网站广告链接
  • 深圳做h5网站制作奢侈品网站设计
  • 用什么程序做网站佛山网站建设慕枫
  • 萍乡网站建设哪家公司好惠州开发做商城网站建设哪家好
  • 2021半夜好用的网站在菲做平台网站
  • 国家排污许可网站台账怎么做wordpress表单位插件
  • 如何构建成交型网站wordpress搭建英文网站
  • 阿里云网站建设方案书怎么写四川做网站公司哪家好
  • 提供衡水网站建设wordpress游客看小图登陆查看大图
  • 网站开发优势wordpress 密码破解
  • 做网站空间需要多大深圳服装网站建设
  • 建网站wordpress制作app多少钱一个
  • 怎么做装修网站torrentkitty磁力猫
  • 网站建立站点wordpress手机网站模板制作
  • 宁夏建设工程招标投标信息网站教师做网站赚钱
  • 潍坊网站制作价格网站维护入门教程
  • 微信网站怎么做下载附件wordpress英文主题汉化
  • 桂平网站设计python基础教程第二版
  • wordpress hermit杭州企业seo网站优化
  • 贵州做团队培训的网站法学网站阵地建设
  • 网站死链是什么西宁高端网站开发公司
  • 做团购网站的公司wordpress附件存放位置
  • 成都最专业做网站的仿win8网站模板