zznuoj 1909: yifan的数组
2015-07-20 13:50
357 查看
1909: yifan的数组
题目描述
给你一个数组,初始值都是0,然后有N个操作,每次在一段区间L,R上加W,操作完后,求出这个数组中最大值是多少?输入
多组样例,一个数字N表示N个操作,接下来N个数字L,R, W,表示给区间L,R加W,(1 <= L, R, W <= 100000。0 <= N <= 100000)输出
一个数字代表答案样例输入
3 1 2 1 1 3 2 1 3 4 4 1 1 2 2 2 4 3 3 1 4 4 5 0
样例输出
7 5 0
#include <stdio.h> #include <string.h> #include <iostream> #include <algorithm> using namespace std; long long int a[100010]; int main() { long long int w, n, m; while(scanf("%lld",&n)!= EOF) { if(n == 0) { printf("0\n");continue; } memset(a,0,sizeof(a)); int l,b,c; for (int i = 1; i <= n; i++) { scanf("%d%d%d",&l,&b,&c); a[l] += c; a[b+1] -= c; } long long int ma=a[1]; for(int i = 1; i < n; i++) { a[i+1] += a[i]; if(ma < a[i+1]) ma = a[i+1]; } printf("%lld\n", ma); } return 0; }
相关文章推荐
- jQuery.outerWidth() 函数详解
- linux 命令 连接ftp服务器
- 从系统UITabbar到自定义UITabbar
- 1051. Pop Sequence (25)
- ORACLE 多表关联 UPDATE 语句
- XML数据结构 SAX 解析
- 1051. Pop Sequence (25)
- shell截取字符串的方法
- 标准Web系统的架构分层
- open/close函数的使用
- Android:Layout_weight的深刻理解
- Android,iOS打开手机QQ与指定用户聊天界面
- 乌云白帽子大会感受
- Callabble和Future
- cleanmymac如何将文件添加到忽略列表中
- 系统服务-----NotificationManager
- PAT (Basic Level) Practise (中文)1019. 数字黑洞 (20)
- [.NET/C#][Win7 x64]基于Windows Media Encoder 的屏幕录像
- 关于在项目里使用jquery的ajax函数。
- UVA409strstr()函数