P1531,40分
  • 板块题目总版
  • 楼主LIUYIFAN5
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/10/18 19:21
  • 上次更新2023/11/2 13:01:49
查看原帖
P1531,40分
1055807
LIUYIFAN5楼主2023/10/18 19:21
#include<bits/stdc++.h>
using namespace std;
int s[100005],a[100005],b[100005],n,m,mmax=-1;
char q[100005];
int main(){
    cin>>n>>m;
   	for(int i=1;i<=n;i++)cin>>s[i];
   	for(int i=1;i<=m;i++){
	   	cin>>q[i]>>a[i]>>b[i];
   		if(q[i]=='Q'){
   			mmax=-1;
   			for(int j=a[i];j<=b[i];j++)mmax=max(mmax,s[j]);
   			cout<<mmax<<endl;
		}
		else{
			if(s[a[i]]>=b[i])s[a[i]]=b[i];
		}	
	}
}
2023/10/18 19:21
加载中...