bzoj1218 激光炸弹
bz上难得一见的水题啊。
我们发现:这个SB居然只要枚举就行了!!!
我TM......
/**************************************************************
Problem: 1218
Language: C++
Result: Accepted
Time:1472 ms
Memory:147892 kb
****************************************************************/ #include <cstdio>
#include <algorithm>
using namespace std;
const int N = ; int sum[N][N],r;
short a[N][N];
/*
int getsum(int i,int j) {
return sum[i+r][j+r]+sum[i-1][j-1]-sum[i+r][j-1]-sum[i-1][j+r];
}
*/
int main(){
int n,x,y,v,mx,my;
scanf("%d%d",&n,&r);
r--;
mx=my=r;
for(int i=;i<=n;i++) {
scanf("%d%d%d",&x,&y,&v);
x++;y++;
a[x][y]+=v;
mx=max(mx,x);
my=max(my,y);
}
mx++;my++;
for(int i=;i<=mx;i++){
for(int j=;j<=my;j++) {
sum[i][j]=sum[i-][j]+sum[i][j-]-sum[i-][j-]+a[i][j];
}
}
int ans=-;
for(int i=;i+r<=mx;i++) {
for(int j=;j+r<=my;j++) {
ans=max(ans,sum[i+r][j+r]+sum[i-][j-]-sum[i+r][j-]-sum[i-][j+r]);
}
}
printf("%d",ans);
return ;
}
AC代码
bzoj1218 激光炸弹的更多相关文章
- [bzoj1218][HNOI2003]激光炸弹_暴力
		激光炸弹 bzoj-1218 HNOI-2003 题目大意:在笛卡尔坐标系上有n个点,问一个平行于坐标轴的r*r的正方形可以最多覆盖多少个目标. 注释:$1\le n \le 10000$,$1\le ... 
- 【BZOJ-1218】激光炸弹     前缀和 + 枚举
		1218: [HNOI2003]激光炸弹 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1778 Solved: 833[Submit][Statu ... 
- [luogu2280][bzoj1218][HNOI2003]激光炸弹
		题目描述 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标.现在地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目标在地图上的位置,每个目标都有 ... 
- bzoj1218: [HNOI2003]激光炸弹(DP二维前缀和)
		1218: [HNOI2003]激光炸弹 题目:传送门 题解: 一道经典题目啊... 为了更好的操作...把整个坐标系向右上角移动,从(1,1)开始 那么f[i][j]统计一下以(i,j)作为右上角, ... 
- 激光炸弹 HYSBZ - 1218
		激光炸弹 HYSBZ - 1218 Time limit:10000 ms Memory limit:165888 kB OS:Linux Source:HNOI2003 一种新型的激光炸弹,可以摧毁 ... 
- BZOJ 1218: [HNOI2003]激光炸弹  前缀DP
		1218: [HNOI2003]激光炸弹 Description 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标.现在地图上有n(N<=10000)个目标,用整数Xi,Yi(其值 ... 
- BZOJ 1218: [HNOI2003]激光炸弹( 前缀和 + 枚举 )
		虽然source写着dp , 而且很明显dp可以搞...但是数据不大 , 前缀和 + 枚举也水的过去..... -------------------------------------------- ... 
- 1218: [HNOI2003]激光炸弹
		1218: [HNOI2003]激光炸弹 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1139 Solved: 542[Submit][Statu ... 
- [HNOI 2003]激光炸弹
		Description 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标.现在地图上有n个目标,用整数,表示目标在地图上的位置,每个目标都有一个价值.激光炸弹的投放是通过卫星定位的,但其 ... 
随机推荐
- flutter开发vscode用模拟器调试
			android studio的太重,我装的是android sdk,使用avd的模拟器启动黑屏 启动夜神模拟器(已卸载) 建立连接: adb connect 127.0.0.1:62001 (夜 ... 
- 建议3---理解Python与C语言的不同之处
			我们都知道,Python的底层是用C语言实现的,但切忌用C语言的思维和风格来编写Python代码.Python与其他语言有很多不同,以下来进行简单的分析: (1)"缩进"与“{}” ... 
- Front-end Job Interview Questions
			Front-end Job Interview Questions 前端面试 https://github.com/h5bp/Front-end-Developer-Interview-Questio ... 
- django学习自修第一天【简介】
			1. MVC框架 MVC框架的核心思想是解耦,降低各功能之间的耦合性,方便重构代码 (1)低耦合,高内聚 (2)高可扩展性 (3)向后兼容 2. MVT框架 V(视图):核心处理,接受请求,调用模型获 ... 
- Oracle中保留两位小数
			在最近的项目开发中,有个业务需求是界面显示的数字需要保留两位小数,目前我想到的解决方法有两种: (1)在写SQL的时候,直接保留两位小数 (2)在java代码里面将查询出来的数进行格式化处理,保留两位 ... 
- 12.k8s的存储卷创建过程
			数据持久化需要数据卷.kubernetes生态提供海量的存储驱动和存储使用方式. [root@master song]# cat pod-demo.yml apiVersion: v1 kind: P ... 
- spawn
			转载:http://motioo.blog.163.com/blog/static/117718291200954102830215/ 并行计算使用的节点数在开始运行程序时进行指定. 学习了FFT之后 ... 
- 集成Javascript Logging on MVC or Core
			ASP.NET Core provides us a rich Logging APIs which have a set of logger providers including: Console ... 
- poj-2001(字典树)
			题意:给你一堆字符串,我们定义一个字符串可以被缩写成一个字符串(必须是原字符串的前缀),问你每个字符串能辨识的前缀是什么,不能辨识意思是(ab,abc我们缩写成ab): 解题思路:可以用字典树解决,我 ... 
- u盘中毒,启动显示找不到指定模块
			u盘中毒,插入电脑,启动显示找不到指定模块,关闭杀毒软件还是这样: 小编经常是在学校教室的电脑上插入U盘再拔出就出现这样的情况,遇到N次了, 所以决定把方法记录下来: (演示使用的是win10系统,其 ... 
