当前位置:
首页 >
NYOJ 士兵杀敌(二) 树状数组
发布时间:2025/3/16
35
豆豆
生活随笔
收集整理的这篇文章主要介绍了
NYOJ 士兵杀敌(二) 树状数组
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
士兵杀敌(二)
时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。
输入
第一行是两个整数N,M,其中N表示士兵的个数(1<N<1000000),M表示指令的条数。(1<M<100000)
随后的一行是N个整数,ai表示第i号士兵杀敌数目。(0<=ai<=100)
随后的M行每行是一条指令,这条指令包含了一个字符串和两个整数,首先是一个字符串,如果是字符串QUERY则表示南将军进行了查询操作,后面的两个整数m,n,表示查询的起始与终止士兵编号;如果是字符串ADD则后面跟的两个整数I,A(1<=I<=N,1<=A<=100),表示第I个士兵新增杀敌数为A.
总结
以上是生活随笔为你收集整理的NYOJ 士兵杀敌(二) 树状数组的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 2019 编程语言终极排行榜:Java
- 下一篇: 程序员造轮子的正确姿势