为什么没法输出ans[i]
  • 板块P1531 I Hate It
  • 楼主szk2022
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/7/9 11:37
  • 上次更新2023/11/3 10:56:19
查看原帖
为什么没法输出ans[i]
790279
szk2022楼主2023/7/9 11:37
#include<bits/stdc++.h>
using namespace std;
int long long n,m,a,b,s[10000001],ans[10000001];
string c;
int main(){
	scanf("%lld%lld",&n,&m);
	for(int i=1;i<=n;i++){
		scanf("%lld",&s[i]);
	}
	for(int i=1;i<=m;i++){
		scanf("%s%lld%lld",&c,&a,&b);
		if(c=="Q"){
			ans[i]=INT_MIN;
			for(int j=a;j<=b;j++){
				ans[i]=max(s[i],ans[i]);
			}
		}else if(c=="U"){
			if(s[a]<b){
				s[a]=b;	
			}
			ans[i]=-9999;
		}
	}
	for(int i=1;i<=m;i++){
		if(ans[i]<0) continue;
		printf("%lld\n",ans[i]);
	}
}
2023/7/9 11:37
加载中...