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

南昌定制网站建设厦门人才网597人才网

南昌定制网站建设,厦门人才网597人才网,简约型网站建设,企业网站 phpcms序列操作 - 题目 - Daimayuan Online Judge 问题描述#xff1a; 思路#xff1a;首先想的是第二次操作的y可以将前面所以操作进行抵消#xff0c;只需要第二次操作的最大值即可。但是发现#xff0c;对于第一个操作#xff0c;它是单点修改#xff0c;每修改一次对于第…序列操作 - 题目 - Daimayuan Online Judge 问题描述 思路首先想的是第二次操作的y可以将前面所以操作进行抵消只需要第二次操作的最大值即可。但是发现对于第一个操作它是单点修改每修改一次对于第二次操作都是有影响的导致不能直接用第二次操作的最大值因为可能在中间的第一次操作中使其大于或小于y。 但是如果将第一次操作的影响去掉就一定可以用最大的第二操作值y来覆盖前面所有。可以知道对于下标i无论第一个操作进行了多少次它的最后结果只跟ma和最后一个y有关。因此可以将操作q离线操作倒叙处理。 如果是第二个操作则更新第二个操作的最大值如果是第一个操作由于只用操作一次第一个操作所以判断是否已经进行过第一次操作如果进行过则跳过否则则将下标i元素赋为max(ma, y)。 具体代码 void solve() {int n,m; cinnm;vectorint a(n 1);for(int i 1; i n; i) cina[i];vectorarrayint,3 ask(m); // opt x yfor(auto t: ask) {cint[0];if(t[0] 1) cint[1]t[2];else cint[1];}int ma -INF;vectorint vis(n 1), ans(n 1);for(int i m-1; i 0; --i) {auto ak ask[i];if(ak[0] 1 !vis[ak[1]]) {vis[ak[1]] 1;ans[ak[1]] max(ma, ak[2]);}if(ak[0] 2) ma max(ma, ak[1]);}for(int i 1; i n; i) if(!vis[i]) ans[i] max(a[i], ma);for(int i 1; i n; i) coutans[i] ; }
http://www.dnsts.com.cn/news/83023.html

相关文章:

  • 网站建设前期策划书地方门户网站的发展
  • 西安做企业网站哪家做的好高端建站模版
  • 省建设厅网站梁作庆交易网站开发
  • 西安网站建设q.479185700強租车网站制作方案
  • 网站icp备案网址免费网站app哪个好
  • 个人怎么做ipv6的网站域名邮箱如何注册
  • 开发网站的意义做导航网站用什么建站程序
  • 网站建设期任务及总结网站宣传片的创意
  • 网站空间购买哪个好zol软件下载
  • 建设网站有哪些问题erp软件是什么
  • 四川做网站的公司爱网站长尾关键词挖掘工具
  • 万能识图国内好的seo
  • 大连网站制作网页网站搜索排名优化软件
  • 做网站和app多少费用企业官网维护
  • 鄞州区网站建设保险网站推荐
  • 招聘做微信公众号网站维护注册集团公司需要什么条件?
  • 外贸网站建设推广公司价格企业形象设计的意义
  • 安徽干部学校建设网站单机游戏大全网站开发
  • 相亲网站上做it的骗术为知笔记写wordpress
  • 备案网站能打开吗莱芜都市论坛
  • 房地产公司如何做网站如何做企业第一管理人
  • 做网站的心得电商平台下载
  • 上海平台网站制作公司怎么给公司网站上放视频
  • 青岛谷歌网站建设什么软件可以做网站动图
  • 东莞网站没计删除多余wordpress前端
  • 建设银行网站储蓄账户查询密码成都 网站建设公司哪家好
  • 国内做网上旅游业务的网站wordpress商业站
  • 河南网站推广那家好广西建设监理协会官网站
  • seo网站买网站建设ppt模板
  • 北京平台网站建设价位做面包的网站