士兵杀敌(二)
时间限制:1000 ms | 内存限制:65535 KB
难度:5
描述
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。
...
分类:
其他好文 时间:
2016-05-12 20:58:36
阅读次数:
148
http://acm.hdu.edu.cn/showproblem.php?pid=1698 要求: 1. 区间修改 2. 最后整个区间求和 分析: 因为没有多次查询,而只有最后的一次整个区间的求和查询,所以可以省去query查询函数。 ...
分类:
其他好文 时间:
2016-05-03 14:09:51
阅读次数:
122
前奏 大约4月份的时候,业界毒瘤pyx噔噔噔跑过来说:“酷爱!我YY了一道题!准备当CF的C” 我当时就被吓傻了。"Yet another Chinese round?" “区间取模,区间求和” 感觉这题还不错?不过pyx嫌水了…… 好办!当时我刚刚出完动态仙人掌不久,于是一拍脑袋说:把这个问题出到 ...
分类:
其他好文 时间:
2016-05-02 22:47:01
阅读次数:
461
http://acm.hdu.edu.cn/showproblem.php?pid=1166 需求: 1.点修改 2.区间求和 标准的BIT(二叉索引树,又名树状数组)问题,当然也可以用最基础的仅支持“点修改”的线段树来解决! 线段树版本: 树状数组(BIT)版本: ...
分类:
编程语言 时间:
2016-05-02 16:52:28
阅读次数:
313
题目链接 敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 69983 Accepted Submission(s): 29354 Pro ...
分类:
其他好文 时间:
2016-04-22 23:47:35
阅读次数:
234
1.单点更新,区间求和,例题:HDU 1166 1 #include<stdio.h> 2 #include<string.h> 3 #define lson l,mid,rt<<1 4 #define rson mid+1,r,rt<<1|1 5 const int N=50000+11; 6 i ...
分类:
其他好文 时间:
2016-04-09 18:33:28
阅读次数:
152
敌兵布阵 TimeLimit: 2000/1000 MS (Java/Others) MemoryLimit: 65536/32768 K (Java/Others) TimeLimit: 2000/1000 MS (Java/Others) MemoryLimit: 65536/32768 K ( ...
分类:
编程语言 时间:
2016-04-08 20:06:51
阅读次数:
261
树状数组的区间求和单点更新只与操作数组c[] 相关 ; 与a[] 并无关系; hdoj2642--Stars hdoj1394求逆序数: 逆序对性质: 交换两个相邻数,逆序数+1或-1, 交换两个不相邻数a, b, 逆序数+=两者间大于a的个数-两者间小于a的个数 可得公式: ans= ans+n- ...
分类:
编程语言 时间:
2016-04-04 18:06:29
阅读次数:
209
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1798 【题意】 给定一个序列,要求提供区间乘/加,以及区间求和的操作 【思路】 线段树+传标。 下传标记的方式可以类比这里 click here 【代码】 P.S.我竟然蛋疼的存了一个v ...
分类:
其他好文 时间:
2016-03-29 21:11:29
阅读次数:
208