树状数组运用
来源:互联网 发布:加湿器最好的品牌 知乎 编辑:程序博客网 时间:2024/06/11 07:40
士兵杀敌(二)
时间限制: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. - 输出
- 对于每次查询,输出一个整数R表示第m号士兵到第n号士兵的总杀敌数,每组输出占一行
- 样例输入
5 61 2 3 4 5QUERY 1 3ADD 1 2QUERY 1 3ADD 2 3QUERY 1 2QUERY 1 5
- 样例输出
68820
- 树状数组运用
- 树状数组简单运用 hdu1166
- 树状数组基础及运用
- 树状数组的基本运用
- poj 3067 树状数组的基本运用
- 树状数组的两种运用
- poj 2352 Stars (树状数组 +1 的运用)
- Hdu 1166 敌兵布阵(基本树状数组的运用)
- Hdu--1556--Color the ball(树状数组最简单运用)
- 编程学习笔记12--树状数组的运用
- hdu 1166 敌兵布阵 树状数组的运用
- 树状数组的基本+运用(HDU1166-敌兵布阵)
- 树状数组的进阶运用(Stars 数星星)
- 2017.8.21-----二分!!!在树状数组中的巧妙运用
- 树状菜单的运用
- 树状数组
- 树状数组
- 树状数组
- Oracle 10gR2 搭建2节点RAC实录
- 判定两线顺时针方向/逆时针
- java编程中的多线程实现同步
- MS SQL GUID介绍
- Hu矩
- 树状数组运用
- 学习规划(2011/4/16日始)
- VC++的DDX/DDV机制
- RMQ算法求最大最小差值
- IEEE 802.11 MAC层介绍 【转】
- poj 3693 Maximum repetition substring //后缀数组
- 11gR2 single instance的RMAN备份库迁移到11gR2 2节点 RAC的实录
- 能说明你的Javascript技术很烂的五个原因
- WinForms程序加上启动动画