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

东莞手机端建站模板东莞常平汽车站时刻表

东莞手机端建站模板,东莞常平汽车站时刻表,国外采购外贸交易平台,设计师平台网站4961. 整数删除 - AcWing题库 题目描述 分析 注#xff1a;如果要进行大量的删除操作可以使用链表 动态求最小值使用堆#xff0c;每次从堆中取出最小值的下标然后在链表中删除 注意long long 代码解释#xff1a; while(k --){auto t q.top();q.pop();res t.first;i…4961. 整数删除 - AcWing题库 题目描述 分析 注如果要进行大量的删除操作可以使用链表 动态求最小值使用堆每次从堆中取出最小值的下标然后在链表中删除 注意long long 代码解释 while(k --){auto t q.top();q.pop();res t.first;i t.second;if(res ! v[i])q.push({v[i], i});else del(i); } eg. 2 3 4此时这三个数的下标分别为1 2 3 第一步在q的队列中加入2 3 4第一次k --进行del操作使v[2] 5 第二部q.top() 3发现3对应下标为2 v[2]原本为3但是上一步使其变为了5故此时需要重新将5加入队列当然此时k不算进行了一次操作需要k (因为这一步只是将上一步两边加数的操作进行了完善 #includebits/stdc.h using namespace std; const int N 5e5 10; typedef long long ll; typedef pairll, ll PII; priority_queuePII, vectorPII, greaterPIIq; ll n, k, v[N], l[N], r[N]; void del(ll x) {r[l[x]] r[x], l[r[x]] l[x];v[l[x]] v[x], v[r[x]] v[x]; } int main() {ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);cin n k;r[0] 1, l[n 1] n;//初始化左右端点的下标将0后的下标赋于1将n 1左边的下标赋予n for(int i 1; i n; i ){cin v[i];//下标i对应的值为v[i]l[i] i - 1;//建立双链表 r[i] i 1; q.push({v[i], i});//将值和对应下标存入优先队列 }while(k --){auto t q.top();q.pop();ll res t.first;ll i t.second;if(res ! v[i]){q.push({v[i], i});k ;}else del(i); }for(int i r[0]; i ! n 1; i r[i]){cout v[i] ;}cout \n;return 0; }
http://www.tj-hxxt.cn/news/218092.html

相关文章:

  • 网站建设要费用多少asp网站怎么做301
  • 中石油第六建设公司网站主机 可以 多少 网站
  • 东莞整站排名汉滨区建设局网网站
  • 淘宝网站官网网页毕业设计说明书
  • 加强单位门户网站建设的通知app开发公司哪个公司好
  • 网站设计技术wordpress 微博 链接地址
  • 金融公司网站免费模板国内最好的危机公关公司
  • 网站制作的报价大约是多少网站打不开dns修改
  • 自己怎么建立个人网站做互助盘网站
  • 浙江个人网站备案孝感门户网
  • 网站设计收集上海比较好的装修公司
  • 北京网站建站模板网络搭建是什么工作
  • 企业网站建站方案网站维护费计入什么科目
  • 什么是网站静态页面php做直播类型的网站
  • 做我女朋网站源码知识付费网站建设
  • 建设网站用户名是什么推广app赚佣金平台
  • 网站开发用什么软件seo网站页面f布局
  • wordpress页面怎么编辑器seo高手培训
  • 建设部网站查造价师网站建设纪念币发售
  • 电脑课做网站的作业湖南省建设信息网站查询
  • 建筑设计网站app客户管理app
  • 2018做网站的软件网站栏目建设存在的问题
  • wordpress 支付查看企业网站seo哪里好
  • 带你做网站毕设产品通过网站做营销
  • 网站建设与优化及覆盖率方案浙江建设网一官方网站
  • 全国建设工程信息网站qq飞车哪个公司开发的
  • 做网站需要自己上传产品吗卖域名赚钱吗
  • 做视频赚钱的网站专业网站建设价格
  • 公墓网站建设陶瓷网站源码
  • 南昌网站搭建制作公司沈阳快速建站模板