题意:二维网格一些格子有权值,求用边长为$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. 独家 | PyCaret 2.1横空出世-有什么新的内容?
  2. 安装Windows 2012域控(For SQLServer 2014 AlwaysOn)
  3. Android 系统工具类SystemUtils
  4. ●BZOJ 4596 [Shoi2016]黑暗前的幻想乡
  5. go 根据输入类型执行对应的方法_Go 每日一库之 sqlc
  6. 有标号的DAG计数 II
  7. C++第五章课后习题-输入n个字符串,把其中以字母A打头的字符串输出
  8. 使用 Apache 来限制访问 Confluence 6 的管理员界面
  9. 2017.0622.《计算机组成原理》-虚拟存储器和主存
  10. hadoop大数据概述
  11. SD卡格式化造成数据丢失的恢复方法
  12. python英文参考文献格式_英文参考文献的正确引用格式详解
  13. 黑马程序员——网络编程的应用
  14. guzzle php,PHP网络请求插件Guzzle使用
  15. 山东工商学院计算机2军训,山东工商学院举行2018级新生开学典礼暨军训动员大会...
  16. Photoshop - 批量处理(以批量修改图片像素为例)
  17. 准备交赎金?当心Phobos勒索病毒二次加密!
  18. Iphone图片、视频旋转
  19. 127.0.0.1:3000端口已被占用
  20. 黑板主题教育教学课件PPT模板

热门文章

  1. 源达投顾软件怎么样_「丹科b股」佳兆业 股票:炒股软件攻略河北源达投顾出神器-配资助手小编-seo金融...
  2. windows取消自定义快捷键
  3. 基于相关性的模板匹配NCC
  4. Linux上网连接路由器的方法
  5. labview 转标准c语言,LabVIEW编程之字符串转换为双精度数
  6. 卖货文案一:激发行动欲望
  7. 【MATLAB】通过计算曲率和曲率变化率来实现对曲线波浪程度
  8. mc服务器plotme修改,我的世界op地皮指令大全 不会plotme命令的可以参考
  9. Lecture19_相机、透镜与光场(Cameras, Lenses and Light Fields)_GAMES101 课堂笔记
  10. Selection 对象