当前位置: 首页 > 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.jsqmd.com/news/36894/

相关文章:

  • CI/CD产品选型调研 - 详解
  • 安装向日葵远程协助软件
  • 20251110 - KMP
  • 个人服务器无法连接外网的设置问题(LINUX,NMCLI)
  • 2025年11月智能洗碗机型号推荐榜:麦浪5000plus+领衔全维度对比
  • CF1485F Copy or Prefix Sum 分析
  • 在电脑上操作手机,并把手机黑屏 - 昵
  • 2025年11月小户型油烟机型号推荐榜:五款热销机型全维度对比
  • 教务管理系统开发博客
  • 2025年11月智能油烟机型号推荐对比:五强机型性能参数全解析榜
  • 2025年11月大容量洗碗机型号推荐榜:市场主流机型横向对比解析
  • 2025年11月大容量洗碗机型号评价榜:家庭聚会场景下的优选排行
  • 2025年11月除菌洗碗机型号对比榜:权威数据看懂五星机型差异
  • 2025年11月除菌洗碗机型号推荐榜:五款高除菌率机型对比评价
  • 如何确保安全的就是​HTTPS
  • Paytium 3.0.13 WordPress插件存储型XSS漏洞分析
  • 使用爬虫技术抓取网站数据的方法和工具
  • Spring Cloud Alibaba + SkyWalking
  • 改题
  • 20232419 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • MacX DVD Ripper Pro for Mac v6.8.2 安装教程|MacDVD转换软件怎么安装?
  • 日志 | 2025.11
  • 完整教程:【C++】继承(1)
  • CSP2025 T4 employ
  • 2025/11/10
  • VSCode下载安装和使用教程(附安装包,适合新手)
  • 电脑同时获取了一个正常IP和一个169开头的IP
  • 【Agent】生成式隐式记忆 MemGen 源码解读
  • 高级语言程序第四次作业 - 102300317
  • 2025年草莓速冻冷库企业推荐排行榜