内存限制:256 MB
时间限制:1秒
您好。
我们有以下代码:
N, M = list(map(int, input().split()))
stones = list(map(int, input().split()))
for __ in range(M):
command, index, num = input().split()
index, num = int(index), int(num)
if command == "S":
print(sum(stones[index:num + 1]))
elif command == "M":
stones[index] = num
其中:
stones
commands
{type} {index} {index2 or value}
形式的命令:
[index; index2]
index
上的项目值更改为新0≤value
≤10此代码超出了时间限制。那么,如何优化呢?
9 10
1 1 2 3 5 0 4 9 4
S 2 4
S 8 8
S 0 8
S 4 5
M 5 9
S 0 8
S 4 5
M 0 7
S 1 8
S 0 5
10
4
29
5
38
14
37
27