洛谷P1531 I Hate It

题目背景

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。

题目描述

不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩

输入输出格式

输入格式:
第一行,有两个正整数 N 和 M ( 0

#include<iostream>
#include<cmath>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>
using namespace std;
int a[200001]={};
int main()
{
    int i,j,k,n,m,total,l;
    char c;
    cin>>n>>m;
    for(i=1;i<=n;i++)
      cin>>a[i];
    for(i=1;i<=m;i++)
    {
        cin>>c>>j>>k;
        if(c=='Q')
        {
          //if(j<1) j=1;
          //if(k>m) k=m;//其实我也不知道为什么不能帮数据判错,打了这两行会全WA
          int mann=0;
          for(l=j;l<=k;l++)
            mann=max(mann,a[l]);
          cout<<mann<<endl;
        }
          else 
            a[j]=max(a[j],k);
    }
    return 0;
}
原文地址:https://www.cnblogs.com/yanshannan/p/7327918.html