题目描述
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。
这让很多学生感到反感,不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。
输入
本题目包含多组测试,请处理到文件结束。在每个测试的第一行,有两个正整数 N 和 M分别代表学生的数目和操作的数目。学生ID编号分别从1编到N。第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数ai代表ID为i的学生的成绩。接下来有M行。每一行有一个字符 C (只取'Q'或'U') ,和两个正整数A,B。当C为'Q'的时候,表示这是一条询问操作,它询问ID从A到B(包括A,B)的学生当中,成绩最高的是多少。当C为'U'的时候,表示这是一条更新操作,要求把ID为A的学生的成绩更改为B。
输出
输出相应的询问。
样例输入
5 61 2 3 4 5Q 1 5U 3 6Q 3 4Q 4 5U 2 9Q 1 5

该程序设计问题要求实现一个模拟系统,根据老师的查询习惯,处理分数查询和更新操作。输入包含多组测试,每组测试包括学生人数、操作数、初始成绩及后续的查询或更新操作。当操作为'Q'时,查询指定范围内学生的最高分;当操作为'U'时,更新指定学生分数。题目对输入数据规模进行了限制。
最低0.47元/天 解锁文章
1370

被折叠的 条评论
为什么被折叠?



