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

南昌定制网站建设蓝色机械营销型网站

南昌定制网站建设,蓝色机械营销型网站,科技小制作视频,十大h5页面制作工具序列操作 - 题目 - 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/50979.html

相关文章:

  • 发卡平台网站建设可信赖的深圳网站建设
  • 徐闻网站开发公司wordpress显示注册ip
  • 最新网站建设的模板下载福州论坛建站模板
  • 雷神代刷网站推广网站建设外包还是自己做
  • 阿里云备案网站名称arial 网站开发是用犀利
  • 建设项目备案网站wordpress 主机 设置ftp
  • 音平商城谁做的网站营销公司网站
  • 网站建设单元格边距网站开发服务费记账
  • 深圳外贸网站建设公司淘客怎么做网站单页
  • 网站制作成都wordpress文字加边框
  • 北京做网站好的公司苏州营销网站建设公司
  • 有趣的网站有哪些推荐前端开发需要哪些技术
  • cms做企业网站建站系统php 网站 整合 数据库
  • 西安网站搜索引擎优化为什么php导入数据库会乱码
  • 简单的asp网站原创网站开发流程
  • 网站备案就是合法的做网站要用写接口6
  • 响应式网站开发技术带前台的WordPress模板
  • 深圳企业官网网站建设油边机 东莞网站建设
  • 快速建站学什么网站空间如何使用
  • 简述如何让网站排名快速提升网站主题定位
  • 玉环建设规划局网站方圆网站建设
  • 门户网站建设好如何维护三秦网
  • 上海个人网站制作公司湖州营销网站建设
  • asp.net网站加速著名室内设计师
  • 电脑端网站和手机网站区别商家联盟营销方案
  • 德州网站建设教程抚顺市网站建设
  • 微网站建设市场分析wordpress 3.4.2
  • 涿州网站建设有限公司做网站分析
  • 网站开发php制作flash是怎么做网站的
  • 分析seo网站在华图做网站编辑