洛谷P2280 [HNOI2003]激光炸弹
题目描述
输入输出格式
输入格式:
输入文件名为input.txt
输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示 xi,yi ,vi 。
输出格式:
输出文件名为output.txt
输出文件仅有一个正整数,表示一颗炸弹最多能炸掉地图上总价值为多少的目标(结果不会超过32767)。
输入输出样例
输入样例#1:
2 1
0 0 1
1 1 1
输出样例#1:
1
.
.
.
.
.
分析
对于这道题,我们可以直接用二维前缀和来做
设f[i][j]表示从1,1到i,j这个矩形的总和
则有f[i][j]=f[i-1][j]+f[i][j-1]+x-f[i-1][j-1]
.
.
.
.
.
程序:
#include<iostream>
using namespace std;
int a[5002][5002],x,y,w,ans;
int main()
{int n,r;cin>>n>>r;for(int i=1;i<=n;i++){cin>>x>>y>>w;a[x+1][y+1]=w;}for(int i=1;i<=5001;i++)for(int j=1;j<=5001;j++)a[i][j]=a[i-1][j]+a[i][j-1]+a[i][j]-a[i-1][j-1];for(int i=0;i<5001-r;i++)for(int j=0;j<5001-r;j++)ans=max(ans,a[i+r][j+r]-a[i+r][j]-a[i][j+r]+a[i][j]);cout<<ans;return 0;
}
转载于:https://www.cnblogs.com/YYC-0304/p/9499911.html
洛谷P2280 [HNOI2003]激光炸弹相关推荐
- P2280 [HNOI2003]激光炸弹(二维前缀和的简单应用)难度⭐⭐⭐
P2280 [HNOI2003]激光炸弹 输出 2 1 0 0 1 1 1 1 输入 1 这道题就是最基础的二位前缀和的应用,如果不会的话可以点击下方链接学习哟 前缀和差分详解 #include< ...
- P2280 [HNOI2003]激光炸弹
P2280 [HNOI2003]激光炸弹 题目描述 输入输出格式 输入格式: 输入文件名为input.txt 输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示 xi,yi ...
- bzoj1218[HNOI2003]激光炸弹
bzoj1218[HNOI2003]激光炸弹 题意: 坐标系上有n个目标,每个目标有一个价值,现在求一个边与坐标轴平行,边长为R的正方形,使在其内部(原题是不包括边界,然而实际上不是这样)的目标价值最 ...
- [HNOI2003]激光炸弹
[HNOI2003]激光炸弹 这道题差不多就是二维前缀和的模板题了,但是坑点也不少额,稍微不注意就WA了,好了,我们一起来看看题意吧: 题目描述 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所 ...
- 暑假每日算法学习打卡(十)----[HNOI2003]激光炸弹,「土」秘法地震(二维前缀和),Captcha Cracker【牛客】
[HNOI2003]激光炸弹 题目描述 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标. 现在地图上有n(N ≤ 10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目 ...
- [HNOI2003]激光炸弹(二维前缀和+大坑点)
地图上有 N 个目标,用整数 Xi,Yi表示目标在地图上的位置,每个目标都有一个价值 Wi. 注意:不同目标可能在同一位置. 现在有一种新型的激光炸弹,可以摧毁一个包含 R×R个位置的正方形内的所有目 ...
- bzoj 1218 [HNOI2003]激光炸弹
Description 一种新型的激光炸弹,能够摧毁一个边长为R的正方形内的全部的目标.如今地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目标在地图上的位置 ...
- HNOI2003激光炸弹
没想到是前缀和,太拉跨了. 一道二位前缀和的题,被正方形的边上不能炸给唬住了.思维江化. f[i][j]用来存坐标为i,j的点和坐标1,1的点所围成的矩形能炸掉的最大价值.(就是个二维前缀和) 有一点 ...
- [日常摸鱼]bzoj1218[HNOI2003]激光炸弹-二维前缀
题意:二维网格一些格子有权值,求用边长为$r$的正方形能覆盖到格子权值和的最大值,格子大小$ \leq 5000$ 非常裸的二维前缀,然而 题目下标从0开始! QAQ 要是比赛就要爆零啦- #incl ...
最新文章
- 校园计算机故障解决方论文法,计算机故障与处理-计算机专业毕业论文.pdf
- Java Web——ResponseBean类DEMO
- Python IDLE(shell清屏配置方法)
- 关于着色器LinearGradient的使用
- [BZOJ2502]清理雪道解题报告|带下界的最小流
- 深度学习在自然语言处理的应用(Version 0.76)
- Linux 命令简单介绍第一课笔记
- Linux(9)--添加新用户+赋sudo权限
- python 白化_MeteoInfo和Python显著性检验
- C++设计模式-迭代器模式
- 这是一个关于软件开发的博客。
- 目标检测中的正负样本
- Naïve UI——一个 Vue 3 组件库
- LNMP - nginx代理详解
- 按值设置选择选项“已选择”
- Springboot 使用wangEditor3.0上传图片
- Visio 2019图文安装教程
- 电脑桌面云便签如何导入导出便签内容数据?
- Urchin = Analytics Google的免费网站统计系统发布
- 一键生成sprite(雪碧图)以及 动态加载1X 2X3X 图片