2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;
上传博客方便复习。

//Wecccccccc
//2021.1.2
#include <iostream>
using namespace std;
const int N = 5010;
int mp[N][N];
int main()
{int n,m,k,r,x,y,w;cin>>k>>r;r = min(r,5001);n = m = r;while(k--){cin>>x>>y>>w;x++,y++;n = max(x,n);m = max(y,m);mp[x][y] +=w;}for (int i = 1;i<=n;i++){for (int j = 1;j<=m;j++){mp[i][j] += mp[i-1][j]+mp[i][j-1]-mp[i-1][j-1];}}int res = 0;for (int i = r;i<=n;i++){for (int j = r;j<=m;j++){res = max(res,mp[i][j]-mp[i-r][j]-mp[i][j-r]+mp[i-r][j-r]);}}cout<<res<<endl;return 0;
}

激光炸弹(二维前缀和问题)相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. BZOJ 1218(二维前缀和)

    传送门: 题面: 1218: [HNOI2003]激光炸弹 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4197  Solved: 1788 [S ...

  9. Monitor CodeForces - 846D ——二维前缀和

    Recently Luba bought a monitor. Mon itor is a rectangular matrix of size n × m. But then she started ...

  10. 二维前缀和+差分 HDU6514 Monitor

    Monitor [ HDU - 6514 ] 题目大意:给你个n×m的区域,每个区域被选中标记为1,没被选中标记为0,然后给一些标记的区域,查询若干个区域问是否有0的 一道二维前缀和的题目,想通没什么 ...

最新文章

  1. OKR实施过程中的一些误区
  2. java iostream_【JAVA】IOStream
  3. 点击EditText外部区域失去焦点的方法
  4. JS-WEB-API(存储)
  5. 《python透明人士,他是凭什么成为主流编程的宠儿?!》Python 逻辑
  6. Exps on March 21st
  7. layoutSubview调用条件
  8. 献给初学破解人的口诀和指令
  9. 用LDA在R中聚类四本小说
  10. 关于Kafka幂等producer的讨论
  11. BIO、NIO和AIO的区别简述
  12. 喜马拉雅音频下载工具 - xmlyfetcher
  13. 设计一个具有大纯时延时间的一阶惯性环节的计算机控制系统,一阶惯性环节的计算机控制课程设计【参考】.doc...
  14. 年轻人不再去菜市场,互联网如何拯救菜场摊贩?
  15. 陆正耀旗下宝沃汽车申请破产:无力清偿到期债务 资金链断裂
  16. 淘客渠道商备案及流程说明
  17. 2019年7月3号第九次练习(27移除元素)
  18. 【acm2629】 Identity Card
  19. OSChina 周二乱弹 —— 我和高中女同学表白了
  20. my.cnf的常规配置

热门文章

  1. C和指针之动态内存分配之输入很多整数进行排序
  2. Android之用netcfg命令获取手机虚拟网卡tun0的信息
  3. linux c之管道的介绍、创建关闭和简单读写(父进程向子进程写入数据)
  4. Android之电源管理 PowerManager解决远程拍照手机黑屏问题
  5. Android之中获取应用程序(包)的信息-----PackageManager的使用(一)
  6. 怎样理解Linux的文件系统
  7. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(三)使用初始魔法跟编程魔法世界打个招呼吧
  8. Android怎么自定义listview布局,Android ListView自定义布局
  9. 有哪些小游戏的java代码_求一个Java小游戏代码(鼠标点击类小游戏)最好代码里面不要有中文...
  10. python运行时间过长怎么优化_Python性能优化的20条建议