bzoj1218【HNOI2003】激光炸弹
来源:互联网 发布:mysql的配置文件在哪里 编辑:程序博客网 时间:2024/06/09 20:49
1218: [HNOI2003]激光炸弹
Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1587 Solved: 746
[Submit][Status][Discuss]
Description
一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标。现在地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目标在地图上的位置,每个目标都有一个价值。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆破范围,即那个边长为R的正方形的边必须和x,y轴平行。若目标位于爆破正方形的边上,该目标将不会被摧毁。 0
Input
输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示
Output
输出文件仅有一个正整数,表示一颗炸弹最多能炸掉地图上总价值为多少的目标(结果不会超过32767)。
Sample Input
2 1
0 0 1
1 1 1
0 0 1
1 1 1
Sample Output
1
HINT
Source
Dp
这是一道大水题,暴力枚举+二维前缀和。
#include<iostream>#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#include<algorithm>#define F(i,j,n) for(int i=j;i<=n;i++)#define D(i,j,n) for(int i=j;i>=n;i--)#define ll long long#define maxn 5005using namespace std;int n,r,x,y,z,ans=0;int s[maxn][maxn];inline int read(){int x=0,f=1;char ch=getchar();while (ch<'0'||ch>'9'){if (ch=='-') f=-1;ch=getchar();}while (ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f;}int main(){n=read();r=read();F(i,1,n){x=read()+1;y=read()+1;z=read();s[x][y]+=z;}F(i,1,5001) F(j,1,5001) s[i][j]+=s[i][j-1];F(i,1,5001) F(j,1,5001) s[i][j]+=s[i-1][j];F(i,r,5001) F(j,r,5001){int tmp=s[i][j]-s[i-r][j]-s[i][j-r]+s[i-r][j-r];ans=max(ans,tmp);}printf("%d\n",ans);}
0 0
- [BZOJ1218] [HNOI2003]激光炸弹
- bzoj1218【HNOI2003】激光炸弹
- BZOJ1218: [HNOI2003]激光炸弹
- 【bzoj1218】 [HNOI2003]激光炸弹
- bzoj1218: [HNOI2003]激光炸弹
- bzoj1218: [HNOI2003]激光炸弹
- BZOJ1218: [HNOI2003]激光炸弹
- bzoj1218: [HNOI2003]激光炸弹
- [BZOJ1218][HNOI2003]激光炸弹(扫描线+线段树)
- BZOJ1218 激光炸弹
- 【Bzoj1218】激光炸弹
- 1218: [HNOI2003]激光炸弹
- [HNOI2003]激光炸弹
- [HNOI2003]激光炸弹
- 1218: [HNOI2003]激光炸弹
- 1218: [HNOI2003]激光炸弹
- bzoj1218 [HNOI2003]激光炸弹(二维前缀和+暴力/线段树+离散化+扫描线)
- 【BZOJ 1218】 [HNOI2003]激光炸弹
- bzoj3688 折线统计
- [Python]网络爬虫(12):爬虫框架Scrapy的第一个爬虫示例入门教程
- [MyBatis日记](6)一对一与一对多映射
- BSOJ2869:染色 LCT
- 网络---关于HTTP 304状态码的理解
- bzoj1218【HNOI2003】激光炸弹
- hdu(1171)——Number Sequence
- BSOJ2783:Housewife Wind 树链剖分 单点修改 区间查询
- DB2字典表
- 区间k大数查询
- Atitit.面向接口的web 原理与设计重写 路由启动绑定配置url router rewriting urlpage mvc mvp的 java c#.net php js
- 阿里2015实习生招聘前端方向--编程题(1)
- 极光推送(JPush)通知与自定义消息的区别
- leetcode - Maximum Product of Word Lengths