题目描述

输入输出格式

输入格式:
输入文件名为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]激光炸弹相关推荐

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

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

  2. P2280 [HNOI2003]激光炸弹

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

  3. bzoj1218[HNOI2003]激光炸弹

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

  4. [HNOI2003]激光炸弹

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

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

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

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

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

  7. bzoj 1218 [HNOI2003]激光炸弹

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

  8. HNOI2003激光炸弹

    没想到是前缀和,太拉跨了. 一道二位前缀和的题,被正方形的边上不能炸给唬住了.思维江化. f[i][j]用来存坐标为i,j的点和坐标1,1的点所围成的矩形能炸掉的最大价值.(就是个二维前缀和) 有一点 ...

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

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

最新文章

  1. 校园计算机故障解决方论文法,计算机故障与处理-计算机专业毕业论文.pdf
  2. Java Web——ResponseBean类DEMO
  3. Python IDLE(shell清屏配置方法)
  4. 关于着色器LinearGradient的使用
  5. [BZOJ2502]清理雪道解题报告|带下界的最小流
  6. 深度学习在自然语言处理的应用(Version 0.76)
  7. Linux 命令简单介绍第一课笔记
  8. Linux(9)--添加新用户+赋sudo权限
  9. python 白化_MeteoInfo和Python显著性检验
  10. C++设计模式-迭代器模式
  11. 这是一个关于软件开发的博客。
  12. 目标检测中的正负样本
  13. Naïve UI——一个 Vue 3 组件库
  14. LNMP - nginx代理详解
  15. 按值设置选择选项“已选择”
  16. Springboot 使用wangEditor3.0上传图片
  17. Visio 2019图文安装教程
  18. 电脑桌面云便签如何导入导出便签内容数据?
  19. Urchin = Analytics Google的免费网站统计系统发布
  20. 一键生成sprite(雪碧图)以及 动态加载1X 2X3X 图片

热门文章

  1. 科大星云诗社动态20210428
  2. “相对论“ 2019-07-10
  3. 博客的起死复生+慎改wdpc端口
  4. mybatis注册了mapper但是还是报错_springboot整合Mybatis
  5. [OS复习]设备管理1
  6. PE文件详解(教程1-7)
  7. 子div在父div中置底
  8. LFS-Git命令行向Github上传大文件
  9. 递归1:二叉搜索树的范围和
  10. Java8新特性之函数式接口