3637:期末考试的成绩

时间限制:8 S   /  内存限制:65536 KB
AC:31   /  Submit:200
问题描述

学校里有m名学生参加了期末考试,学号分别是1号~m号,每位学生都有各自的考试成绩。教师可以通过考试系统查询从a号学生到b号学生这个区间范围的成绩之和,也可以通过系统修改某一位学生的考试成绩。上述查分和改成绩的操作总共进行了q次。

输入描述

只有一组案例。

一个正整数m,表示学生的数量。(m<=500000)

然后是m个非负整数,表示每位学生的成绩。(0~750之间)

接着是一个正整数q,表示查询的次数。(q<=100000)

然后是q行操作,每行操作由一个字符c和2个正整数a、b组成。如果c=‘Q',则表示查询从a号学生到b号学生这个区间范围的成绩之和;如果c='M',表示把a号学生的成绩修改为b。


输出描述

针对每次查询成绩之和的操作,输出一个整数,表示范围内学生的成绩之和,然后换行。

样例输入复制样例

5

100 200 300 400 500

4

Q 2 4

M 3 600

Q 2 4

Q 5 5

样例输出

900

1200

500


相关

厦门大学嘉庚学院第九届编程大赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1