题意:二维网格一些格子有权值,求用边长为$r$的正方形能覆盖到格子权值和的最大值,格子大小$ \leq 5000$

非常裸的二维前缀,然而

题目下标从0开始!

QAQ

要是比赛就要爆零啦…

#include<cstdio>
#define rep(i,n) for(register int i=1;i<=n;i++)
#define REP(i,a,b) for(register int i=a;i<=b;i++)
const int N=5005;
int n,r,w[N][N],x,y,v,p,q,ans;
inline int max(int a,int b){return a>b?a:b;}
int main()
{scanf("%d%d",&n,&r);p=q=r;rep(i,n){scanf("%d%d%d",&x,&y,&v);x++;y++;w[x][y]=v;p=max(p,x);q=max(q,y);}rep(i,p)rep(j,q)w[i][j]=w[i][j]+w[i-1][j]+w[i][j-1]-w[i-1][j-1];REP(i,r,p)REP(j,r,q)ans=max(ans,w[i][j]-w[i-r][j]-w[i][j-r]+w[i-r][j-r]);printf("%d",ans); return 0;
}

转载于:https://www.cnblogs.com/yoooshinow/p/8413764.html

[日常摸鱼]bzoj1218[HNOI2003]激光炸弹-二维前缀相关推荐

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

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

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

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

  3. bzoj1218[HNOI2003]激光炸弹

    bzoj1218[HNOI2003]激光炸弹 题意: 坐标系上有n个目标,每个目标有一个价值,现在求一个边与坐标轴平行,边长为R的正方形,使在其内部(原题是不包括边界,然而实际上不是这样)的目标价值最 ...

  4. P2280 [HNOI2003]激光炸弹(二维前缀和的简单应用)难度⭐⭐⭐

    P2280 [HNOI2003]激光炸弹 输出 2 1 0 0 1 1 1 1 输入 1 这道题就是最基础的二位前缀和的应用,如果不会的话可以点击下方链接学习哟 前缀和差分详解 #include< ...

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

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

  6. 【HNOI2003】【BZOJ1218】激光炸弹

    problem 给出n个点,每个点有一个价值,问一个边长为r的正方形最大能覆盖多大价值. solution 维护二维前缀和即可,复杂度O(n^2) 注意代码容易被卡: MLE:空间太大,只能比5000 ...

  7. P2280 [HNOI2003]激光炸弹

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

  8. [HNOI2003]激光炸弹

    [HNOI2003]激光炸弹 这道题差不多就是二维前缀和的模板题了,但是坑点也不少额,稍微不注意就WA了,好了,我们一起来看看题意吧: 题目描述 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所 ...

  9. bzoj 1218 [HNOI2003]激光炸弹

    Description 一种新型的激光炸弹,能够摧毁一个边长为R的正方形内的全部的目标.如今地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目标在地图上的位置 ...

最新文章

  1. HDU 1166(线段树)
  2. 服务器机房有哪些重要系统
  3. kettle中java组件_kettle系列-[KettleUtil]kettle插件,类似kettle的自定义java类控件
  4. SPLIT 分区的简单研究
  5. 如何把微信文章中的语音/音乐下载下来
  6. MySQL Administrator
  7. Generate a String CodeForces - 710E(dp)
  8. CentOS7下安装zookeeper3.4.9
  9. 有关 VS Code 的五大谣言,背后的真相到底是如何的?
  10. 我要认真学Git了 - Config
  11. 在采用vue-cli Post Get
  12. NameNode 启动失败 - There appears to be a gap in the edit log. We expected txid xxx, but got tx
  13. Git 工作区恢复暂存区操作总览
  14. 电子设计比赛的STM32知识准备
  15. mysql datapump_mysqlpump - 一个数据库备份程序
  16. json获取key对应的值java_java 获取json字符串中key对应的值
  17. python开发微信点餐_微信点餐平台开发 (一)
  18. linux系统安装java环境_linux系统java环境配置
  19. 机器学习中激活函数的作用
  20. 搭建微商城平台,新商云提供源码部署只需3分钟

热门文章

  1. linux 显卡驱动无法安装程序,我就纳闷了,Linux下Nvidia显卡驱动一直安装失败
  2. 夏天只是西瓜做的一个梦
  3. storyboard 苹果启动图_IOS启动图设置【图片尺寸】
  4. 机械键盘从门前到门后
  5. Webx 浅析 | 逍遥冲
  6. 魔幻的2020,对我来说却是逐渐觉醒的一年
  7. 部分html标签学习分享——制作歌曲推荐网页
  8. 流量明星带货有未来吗?
  9. millionairemansion.co.uk举办首届以豪宅为奖品的全球竞赛,胜出者将获得一座英国宅邸
  10. Unity简单的轻量级ECS框架 LeoECS中文文档