ZOJ 3573 Under Attack
来源:互联网 发布:可变数据排版 编辑:程序博客网 时间:2024/05/05 12:48
TKW的想法超级神奇,具体分析见代码
#include <cstdlib>#include <stdio.h>#include <string.h>using namespace std;int run[15005];int main() { int n; while(scanf("%d",&n)!=EOF){ memset(run,0,sizeof(run)); int a,b,c; while(scanf("%d%d%d",&a,&b,&c)){ if(a==-1||b==-1||c==-1) break;//仔细读题,题中说的是当start==-1是就可以停止了,所以不要写成了//if(a==-1&&b==-1&&c==-1) break;这样会TLE,太坑爹了= =! run[a]+=c;//这儿就是这道题的精髓,就两行。。。。。太NB了 run[a+b]=-c; } int maxl,maxr,sum=0,posl,posr; for(int i=0;i<=n;i++){ sum+=run[i]; run[i]=sum; if(sum>maxl){ maxl=sum; posl=i; } } for(int i=0;i<=n;i++){ sum+=run[i]; run[i]=sum; if(sum>maxl){ maxl=sum; posl=i; } } printf("%d %d\n",posl,posr); } return 0;}
- zoj 3573 Under Attack
- zoj 3573 Under Attack
- zoj 3573 Under Attack
- zoj 3573 Under Attack
- ZOJ 3573 Under Attack
- ZOJ 3573 Under Attack (线段树版)
- ZOJ 3575 Under Attack III
- ZOJ 3573 Under Attack (线段树两边维护最大值)
- zoj 3574 Under Attack II//归并排序
- 【归并排序】ZOJ-3574-Under Attack II
- zoj Monthly, February 2012 - D Under Attack II (zoj 3574)
- zoj 3573 Under Attack(线段树 标记法 最大覆盖数)
- ZOJ--3574--Under Attack II【线段树+欧拉公式】
- ZOJ 3574 Under Attack II 归并排序求逆序对
- ZOJ 3574 Under Attack II 归并排序求逆序对
- Under Attack II
- Cells Not Under Attack
- zoj3573 Under Attack (线段树)
- memmove 和 memcpy的区别
- linux进程通信-信号机制
- [C#基础知识系列]专题五:VS2010中查看变量内存地址
- Trapping Rain Water 求存水量 @LeetCode
- 解决自定义UITableViewCell在浏览中出现数据行重复的问题
- ZOJ 3573 Under Attack
- v8学习---判断是否为函数或对象
- Bandwidthd完整实战笔记_1
- 稀里糊涂
- java学习之路-windows下JDK配置
- ajax中get和post的说明及使用与区别
- win7-64位下android sdk manager一闪而过的问题
- 困惑
- Kprobes源码分析----kprobe的处理