nyoj 228 士兵杀死(五岁以下儿童)【树状数组】
分析:这个问题问的是,因为它是一个单独的更新。因此,让我们更新,然后在c[i]表现为1~i之间,还原之后看起来像一个。
#include <cstdio>
#include <cstring>
#define M 1000005
#define INF 10003
int c[M];
int main(){
int x, y, z, n, s, q;
scanf("%d%d%d", &n, &s, &q);
memset(c, 0, sizeof(c));
while(s --){
scanf("%d%d%d", &x, &y, &z);
c[x] += z;
c[y+1] -= z;
}
for(int i = 1; i <= n; i ++) c[i] += c[i-1];
for(int i = 1; i <= n; i ++) c[i] = (c[i]+c[i-1])%INF;
while(q --){
scanf("%d%d", &x, &y);
printf("%d\n", (c[y]-c[x-1]+INF)%INF); //由于怕c[y]-x[x-1]小于0,所以在加个INF。
}
return 0;
}
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=228
版权声明:本文博主原创文章,博客,未经同意不得转载。
nyoj 228 士兵杀死(五岁以下儿童)【树状数组】的更多相关文章
- NYOJ   116  士兵杀敌(二)    (树状数组)
		
题目链接 描述 南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的.小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧.南将军的某次询问之后 ...
 - nyoj 123 士兵杀敌(四)【树状数组】+【插线问点】
		
树状数组有两种情况:插点问线和插线问点.这道题是插线问点. 由于树状数组最简单的作用是计算1~x的和,所以给出(a, b. c).表示(a,b)区间添加c, 那我们仅仅须要在a点原来的基础上添加c,然 ...
 - nyoj116_士兵杀敌(二)_树状数组
		
士兵杀敌(二) 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的. 小工是南将军手下的军师,南将军经常 ...
 - nyoj123_士兵杀敌(四)_树状数组_插线求点
		
士兵杀敌(四) 时间限制:2000 ms | 内存限制:65535 KB 难度:5 描述 南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战 ...
 - (五岁以下儿童)NS3样本演示:桥模块演示样品csma-bridge.cc凝视程序
		
(五岁以下儿童)NS3:桥模块演示样品csma-bridge.cc凝视程序 1.Ns3 bridge模csma-bridge.cc演示示例程序的目光 // Network topology // // ...
 - linux下一个Oracle11g RAC建立(五岁以下儿童)
		
linux下一个Oracle11g RAC建立(五岁以下儿童) 四.建立主机之间的信任关系(node1.node2) 建立节点之间oracle .grid 用户之间的信任(通过ssh 建立公钥和私钥) ...
 - python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
		
python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...
 - PE文件结构(五岁以下儿童)基地搬迁
		
PE文件结构(五岁以下儿童) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 基址重定位 链接器生成一个PE文件时,它会如果程序被装入时使用的默认ImageBase基地址(VC默认 ...
 - nyoj 123 士兵杀敌(四)  树状数组【单点查询+区间修改】
		
士兵杀敌(四) 时间限制:2000 ms | 内存限制:65535 KB 难度:5 描述 南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战 ...
 
随机推荐
- QQ圈子降级为“应用”后应关注其隐私设置
			
在之前的QQ版本中,QQ圈子的权限设置在“系统设置”对话框的“权限设置”中,如图所示. 但是在更新后的2013SP1版本中,“系统设置”对话框中的“权限设置”已经没有了“圈子权限” QQ圈子成了应用管 ...
 - uva Matrix Decompressing (行列模型)
			
Matrix Decompressing 题目: 给出一个矩阵的前i行,前j列的和.要求你求出满足的矩阵. 矩阵的数范围在[1,20]. 一開始就坑在了这里.没读细致题目. 囧... 事 ...
 - uva 11475 - Extend to Palindrome(KMP)
			
option=com_onlinejudge&Itemid=8&category=506&page=show_problem&problem=2470" ta ...
 - Delphi读写UTF-8、Unicode格式文本文件
			
// UTF-8文件写入函数procedure SaveUTFFile(const FileName: string; S: string; WriteHeader: Boolean = True); ...
 - poj1639 Picnic Planning 最小度数限制生成树
			
题意:若干个人开车要去park聚会,可是park能停的车是有限的,为k.所以这些人要通过先开车到其它人家中,停车,然后拼车去聚会.另外,车的容量是无限的,他们家停车位也是无限的. 求开车总行程最短. ...
 - Jobbox.io(职位盒子): 新兴的面向技术人才的职场招聘众推平台
			
人才招聘市场一个主要问题在于猎头中介费昂贵.这对于大公司而言,或可接受. 但对于海量小微企业而言招聘成本和效率之间的平衡是非常大的一个问题. 现在产品猎场(Product Hunt)上出现了一些新的招 ...
 - 改动file header (測)
			
--改动file header ------------------------------------------------------------------------- cd $ORACLE ...
 - 公布一个软件,轻新视频录播程序,H264/AAC录制视音频,保存FLV,支持RTMP直播
			
已经上传到CSDN,下载地址:http://download.csdn.net/detail/avsuper/7421647,不要钱滴,嘿嘿... 本程序能够把摄像头视频和麦克风音频,录制为FLV文件 ...
 - Linux 挂载NTFS文件系统
			
步骤如下: 1.安装ntfs-3g包 [root@CS-1 pub]# yum install ntfs-3g 2.创建挂载目录 [root@CS-1 pub]# mkdir /data 3.挂载NT ...
 - WindowsclientC/C++编程规范“建议”——前言
			
前言 工作中接触了非常多编程规范.当中最有意思的是,公司近期公布了一版C/C++编程规范,然后我看到该规范的最后一段时,有这么一句:"该规范不适用于Windows平台开发".看来这 ...