士兵杀敌(二)
时间限制:1000 ms | 内存限制:65535 KB
难度:5
描述
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。
...
分类:
其他好文 时间:
2015-03-19 22:07:06
阅读次数:
115
自己写的超时了,傻乎乎的查询一次走一遍数组。可以在数组里存储和信息,这样查询的时候只需要一个操作就可以了,否则一百万个数字走几遍绝对超时。#include int m, n;int a[1000010];int main(){ int x,y; scanf("%d%d",&m,&n);...
分类:
其他好文 时间:
2015-03-10 22:47:39
阅读次数:
176
树状数组适用于动态连续和查询问题,就是给定一个区间,
查询某一段的和或者修改某一位置的值。
关于树状数组的结构请去百度百科,否则将看不懂下面内容
我们看这个题
士兵杀敌(二)
时间限制:1000 ms | 内存限制:65535 KB 难度:5
描述
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵...
分类:
编程语言 时间:
2015-03-01 23:50:34
阅读次数:
467
士兵杀敌(二)时间限制:1000ms | 内存限制:65535KB难度:5描述南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问...
分类:
其他好文 时间:
2015-02-20 15:13:20
阅读次数:
122
首先,要先讲讲树状数组:树状数组(Binary Indexed Tree(BIT), Fenwick Tree)是一个查询和修改复杂度都为log(n)的数据结构。主要用于查询任意两位之间的所有元素之和,但是每次只能修改一个元素的值;经过简单修改可以在log(n)的复杂度下进行范围修改,但是这时只能查...
分类:
编程语言 时间:
2015-02-20 11:56:35
阅读次数:
205
士兵杀敌(三)
时间限制:2000 ms | 内存限制:65535 KB
难度:5
描述
南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌数低的人,起到了很好的效果。
所以,南将军经常问军师小工第i号士兵到第j号...
分类:
其他好文 时间:
2015-02-07 15:57:15
阅读次数:
162
链接:click here
题意:
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。
思路:RMQ 入门
代码:
#include //RMQ
#incl...
分类:
其他好文 时间:
2015-01-29 22:34:02
阅读次数:
209
士兵杀敌(一)
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
注意,南将军可能会问很多次问题。
输入只有一组测试数据
第一行是两个整数N,M,其...
分类:
其他好文 时间:
2014-12-17 14:38:15
阅读次数:
149
题目大意:给你一个区间[1,N],每一个点上一个值。接下来是M条命令。
QUERY X Y表示询问区间[X,Y]的和是多少。ADD X Y表示第X个点增加
Y。
思路:可用线段树或是树状数组来做。这次用树状数组试试。
query(n);表示询问前n项的和。add(p,val)表示第p个点增加val。...
分类:
编程语言 时间:
2014-12-13 23:23:40
阅读次数:
406
题目大意:给你一个区间[1,N],每个点上有一个值,然后是M个询问。
每次询问区间[X,Y]的和是多少。
思路:虽然递推直接求前N项和,但是还是想用树状数组的方法做。
注:query();询问前N项和...
分类:
编程语言 时间:
2014-12-13 19:25:20
阅读次数:
176