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

P1531 I Hate It

#include <bits/stdc++.h>
using namespace std;
#define lc i<<1 
#define rc i<<1|1
const int N=2e5+5;
int n,m,a[N],ma[N<<2],x,y;
void up(int i){ma[i]=max(ma[lc],ma[rc]);
}
void build(int i,int l,int r){if(l==r)ma[i]=a[l];else{int mid=(l+r)>>1;build(lc,l,mid);build(rc,mid+1,r);up(i);}
}
int query(int i,int l,int r,int ql,int qr){if(ql<=l&&qr>=r)return ma[i];int mid=(l+r)>>1;int ans=INT_MIN;if(ql<=mid)ans=max(ans,query(lc,l,mid,ql,qr));if(qr>mid)ans=max(ans,query(rc,mid+1,r,ql,qr));return ans;
}
void update(int i,int l,int r,int x,int y){if(l==r){if(ma[i]<y)ma[i]=y;return;}int mid=(l+r)>>1;if(x<=mid)update(lc,l,mid,x,y);else update(rc,mid+1,r,x,y);up(i);
}
int main(){cin>>n>>m;for(int i=1;i<=n;i++)cin>>a[i];build(1,1,n);while(m--){char c;cin>>c>>x>>y;if(c=='Q'){cout<<query(1,1,n,x,y)<<endl;}else{update(1,1,n,x,y);}}return 0;
}
http://www.gsyq.cn/news/45825.html

相关文章:

  • CI/CD产品选型调研 - 详解
  • 安装向日葵远程协助软件
  • 教务管理系统开发博客
  • 2025年11月智能油烟机型号推荐对比:五强机型性能参数全解析榜
  • 2025年11月大容量洗碗机型号评价榜:家庭聚会场景下的优选排行
  • 2025年11月除菌洗碗机型号对比榜:权威数据看懂五星机型差异
  • Spring Cloud Alibaba + SkyWalking
  • 改题
  • 2025/11/10
  • VSCode下载安装和使用教程(附安装包,适合新手)
  • [Python刷题记录]-螺旋矩阵-矩阵-中等
  • 2025年草莓速冻冷库企业推荐排行榜
  • 基于单片机拖尾式多模式流水灯系统仿真设计 - 详解
  • 关于在ios优秀的系统中签名并安装ipa文档的五种方法,PakePlus打包的ipa文件可以看看
  • 计数dp入门
  • 2025年博山电机供货商排行榜单
  • 2025年信号转换器供货商排行
  • 2025年节能门窗厂商口碑排行
  • 低代码流程引擎避坑指南:从配置到运维的实战技巧
  • 2025工业清洗设备及服务厂家推荐榜:聚焦凝汽器 / 换热器/空预器/板式换热器/管式换热器/空冷岛/电磁脉冲/清洗领域 四大实力品牌引领行业升级
  • AI元人文:苹果6元一斤——从微观事件到文明尺度的价值权衡
  • ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫
  • 2025年推拉雨棚制造企业排行榜单
  • 2025年节能空压机优质厂家推荐:永磁变频空压机/螺杆空压机/节能空压机/智能空压机/工业节能新选择
  • 实用指南:MySQL——联合查询数据表
  • 2025/11/10~2025/11/16 做题笔记 - sb
  • C语言中的数据存储
  • 【模板】ccpc板子库
  • 11月10号
  • TCP的超时重传时间是如何计算的