激光炸弹(二维前缀和问题)
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;
}
激光炸弹(二维前缀和问题)相关推荐
- AcWing 99. 激光炸弹 (二维前缀和)
99. 激光炸弹 题意 给定一个5000x5000的地图 随机在该地图上放置物品,物品具有价值,且不同物品可以放置在同一位置 有一个炸弹的爆炸范围为RxR的正方形 问该炸弹在地图上爆炸一次,最多能摧毁 ...
- [日常摸鱼]bzoj1218[HNOI2003]激光炸弹-二维前缀
题意:二维网格一些格子有权值,求用边长为$r$的正方形能覆盖到格子权值和的最大值,格子大小$ \leq 5000$ 非常裸的二维前缀,然而 题目下标从0开始! QAQ 要是比赛就要爆零啦- #incl ...
- [HNOI2003]激光炸弹(二维前缀和+大坑点)
地图上有 N 个目标,用整数 Xi,Yi表示目标在地图上的位置,每个目标都有一个价值 Wi. 注意:不同目标可能在同一位置. 现在有一种新型的激光炸弹,可以摧毁一个包含 R×R个位置的正方形内的所有目 ...
- 暑假每日算法学习打卡(十)----[HNOI2003]激光炸弹,「土」秘法地震(二维前缀和),Captcha Cracker【牛客】
[HNOI2003]激光炸弹 题目描述 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标. 现在地图上有n(N ≤ 10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目 ...
- 《算法竞赛进阶指南》打卡-基本算法-AcWing 99. 激光炸弹:二维前缀和
文章目录 题目解答 题目来源 题目解答 来源:acwing 分析: 前缀和习惯从下标1开始. 注意:本题是不包含边界的.什么意思? 以样例为例,这里有两个点,分别在(0,0) 和(1,1),且攻击的矩 ...
- 激光导弹Gundam Unicorn(二维前缀和and二维差分)
激光炸弹和Gundam Unicorn是二维前缀和和二位差分的综合应用. 首先是一二维差分,前缀和的模板前缀和与差分 图文并茂 超级详细整理(全网最通俗易懂)_林深不见鹿 的博客-CSDN博客_前缀和 ...
- P2280-激光炸弹【二维前缀和】
正题 评测链接:https://www.luogu.org/record/show?rid=9634929 大意 有nnn个东西,在5001∗5001" role="present ...
- BZOJ 1218(二维前缀和)
传送门: 题面: 1218: [HNOI2003]激光炸弹 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4197 Solved: 1788 [S ...
- Monitor CodeForces - 846D ——二维前缀和
Recently Luba bought a monitor. Mon itor is a rectangular matrix of size n × m. But then she started ...
- 二维前缀和+差分 HDU6514 Monitor
Monitor [ HDU - 6514 ] 题目大意:给你个n×m的区域,每个区域被选中标记为1,没被选中标记为0,然后给一些标记的区域,查询若干个区域问是否有0的 一道二维前缀和的题目,想通没什么 ...
最新文章
- OKR实施过程中的一些误区
- java iostream_【JAVA】IOStream
- 点击EditText外部区域失去焦点的方法
- JS-WEB-API(存储)
- 《python透明人士,他是凭什么成为主流编程的宠儿?!》Python 逻辑
- Exps on March 21st
- layoutSubview调用条件
- 献给初学破解人的口诀和指令
- 用LDA在R中聚类四本小说
- 关于Kafka幂等producer的讨论
- BIO、NIO和AIO的区别简述
- 喜马拉雅音频下载工具 - xmlyfetcher
- 设计一个具有大纯时延时间的一阶惯性环节的计算机控制系统,一阶惯性环节的计算机控制课程设计【参考】.doc...
- 年轻人不再去菜市场,互联网如何拯救菜场摊贩?
- 陆正耀旗下宝沃汽车申请破产:无力清偿到期债务 资金链断裂
- 淘客渠道商备案及流程说明
- 2019年7月3号第九次练习(27移除元素)
- 【acm2629】 Identity Card
- OSChina 周二乱弹 —— 我和高中女同学表白了
- my.cnf的常规配置
热门文章
- C和指针之动态内存分配之输入很多整数进行排序
- Android之用netcfg命令获取手机虚拟网卡tun0的信息
- linux c之管道的介绍、创建关闭和简单读写(父进程向子进程写入数据)
- Android之电源管理 PowerManager解决远程拍照手机黑屏问题
- Android之中获取应用程序(包)的信息-----PackageManager的使用(一)
- 怎样理解Linux的文件系统
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(三)使用初始魔法跟编程魔法世界打个招呼吧
- Android怎么自定义listview布局,Android ListView自定义布局
- 有哪些小游戏的java代码_求一个Java小游戏代码(鼠标点击类小游戏)最好代码里面不要有中文...
- python运行时间过长怎么优化_Python性能优化的20条建议