P2280 [HNOI2003]激光炸弹

输出

2 1
0 0 1
1 1 1

输入

1

这道题就是最基础的二位前缀和的应用,如果不会的话可以点击下方链接学习哟
前缀和差分详解

#include<iostream>
#include<stdio.h>
//#include<string.h>
#include<algorithm>
//#include<queue>
//#define ls (p<<1)
//#define rs (p<<1|1)
//#define mid (l+r)/2
#define over(i,s,t) for(int i=s;i<=t;++i)
#define lver(i,t,s) for(int i=t;i>=s;--i)
using namespace std;
typedef int ll;//long long 比较占用内存,如果MLE了可能是long long 的锅!!!!!!!!!!
const ll N=5007;
//const ll INF=1e13+7;
//const ll mod=2147483647;
//const double EPS=1e-6;
ll n,m;
ll b[N][N];
ll x,y,v,ans;
int main()
{scanf("%d%d",&n,&m);over(i,1,n)scanf("%d%d%d",&x,&y,&v),b[x+1][y+1]=v;over(i,1,5001)over(j,1,5001)b[i][j]=b[i-1][j]+b[i][j-1]-b[i-1][j-1]+b[i][j];over(i,0,5000-m)over(j,0,5000-m)ans=max(ans,b[i+m][j+m]-b[i+m][j]-b[i][j+m]+b[i][j]);printf("%d\n",ans);return 0;
}


有任何疑问欢迎评论哦虽然我真的很菜
点个关注再走吧

P2280 [HNOI2003]激光炸弹(二维前缀和的简单应用)难度⭐⭐⭐相关推荐

  1. [日常摸鱼]bzoj1218[HNOI2003]激光炸弹-二维前缀

    题意:二维网格一些格子有权值,求用边长为$r$的正方形能覆盖到格子权值和的最大值,格子大小$ \leq 5000$ 非常裸的二维前缀,然而 题目下标从0开始! QAQ 要是比赛就要爆零啦- #incl ...

  2. [HNOI2003]激光炸弹(二维前缀和+大坑点)

    地图上有 N 个目标,用整数 Xi,Yi表示目标在地图上的位置,每个目标都有一个价值 Wi. 注意:不同目标可能在同一位置. 现在有一种新型的激光炸弹,可以摧毁一个包含 R×R个位置的正方形内的所有目 ...

  3. AcWing 99. 激光炸弹 (二维前缀和)

    99. 激光炸弹 题意 给定一个5000x5000的地图 随机在该地图上放置物品,物品具有价值,且不同物品可以放置在同一位置 有一个炸弹的爆炸范围为RxR的正方形 问该炸弹在地图上爆炸一次,最多能摧毁 ...

  4. P2280 [HNOI2003]激光炸弹

    P2280 [HNOI2003]激光炸弹 题目描述 输入输出格式 输入格式: 输入文件名为input.txt 输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示 xi,yi ...

  5. 洛谷P2280 [HNOI2003]激光炸弹

    题目描述 输入输出格式 输入格式: 输入文件名为input.txt 输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示 xi,yi ,vi . 输出格式: 输出文件名为out ...

  6. 暑假每日算法学习打卡(十)----[HNOI2003]激光炸弹,「土」秘法地震(二维前缀和),Captcha Cracker【牛客】

    [HNOI2003]激光炸弹 题目描述  一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标. 现在地图上有n(N ≤ 10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目 ...

  7. 《算法竞赛进阶指南》打卡-基本算法-AcWing 99. 激光炸弹:二维前缀和

    文章目录 题目解答 题目来源 题目解答 来源:acwing 分析: 前缀和习惯从下标1开始. 注意:本题是不包含边界的.什么意思? 以样例为例,这里有两个点,分别在(0,0) 和(1,1),且攻击的矩 ...

  8. 激光导弹Gundam Unicorn(二维前缀和and二维差分)

    激光炸弹和Gundam Unicorn是二维前缀和和二位差分的综合应用. 首先是一二维差分,前缀和的模板前缀和与差分 图文并茂 超级详细整理(全网最通俗易懂)_林深不见鹿 的博客-CSDN博客_前缀和 ...

  9. P2280-激光炸弹【二维前缀和】

    正题 评测链接:https://www.luogu.org/record/show?rid=9634929 大意 有nnn个东西,在5001∗5001" role="present ...

最新文章

  1. [Angular Tutorial] 11 -Custom Filters
  2. 青龙羊毛——旅游链(搬运,非原创)
  3. UPS故障案例集(一)
  4. 【算法竞赛学习】气象海洋预测-Task5 模型建立之 SA-ConvLSTM
  5. StringUtils工具类说明
  6. 【蓝桥杯单片机】红外接收及NEC红外通信协议
  7. 三十二楼层选几层最好_买房子选几层最好?网友:我是按这个公式来计算黄金楼层,你咋看?...
  8. 导入工程时出现错误:Invalid project description http://berdy.iteye.com/blog/1115279...
  9. UE4 蓝图教程(一) 开始,一个转动的香蕉
  10. BFD和NQA技术原理
  11. HTML静态网页设计
  12. 毕业论文查重过关最强最全规律
  13. 中兴捧月算法-切绳子
  14. 你清楚搭建会员积分系统的目的吗?
  15. Python绘制漫天的雪花,漫步天涯
  16. Flink 清理 Checkpoint的原理和机制
  17. 汽车销量查询小助手(小程序)开发心路历程
  18. 正版游戏怎么开服务器,方舟生存进化
  19. 【ospf的网络类型】BMA、P2P、P2MP、NBMA、Vlink
  20. PHP之各种SQL注入源码

热门文章

  1. 链表问题9——复制含有随机指针节点的链表(初阶)
  2. Bzoj3998: [TJOI2015]弦论
  3. 7个Debug linux程序的Strace 列子
  4. 如何判断轮廓是否为圆?
  5. Windows Phone 7 开“.NET研究”发之:工具栏
  6. 妙用终截者密码锁防***注入Explorer
  7. IP地址 DNS DHCP 路由器 NAT
  8. icop java,java基于spring注解AOP的异常处理的方法
  9. ip地址子网划分工具_大型视频监控网络系统如何规划ip地址?
  10. 零基础入门学习Python,我与python的第一次亲密接触后的感受!