题目传送门

  

题目描述

输入输出格式

输入格式:

输入文件名为input.txt

输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示 xi,yi ,vi 。

输出格式:

输出文件名为output.txt

输出文件仅有一个正整数,表示一颗炸弹最多能炸掉地图上总价值为多少的目标(结果不会超过32767)。

输入输出样例

输入样例#1: 复制

2 1
0 0 1
1 1 1

输出样例#1: 复制

  1


  分析:也没什么好分析的,基本的前缀和,用下容斥原理,注意一下边界就可以了。

  Code:(稍微有点乱,将就下吧)

  

#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<iostream>
#include<iomanip>
#include<algorithm>
#define Fi(i,a,b) for(int i=a;i<=b;i++)
using namespace std;
const int N=5e3+7;
int ans,n,m,a[N][N],maxx;
int main()
{ios::sync_with_stdio(false);cin>>n>>m;int x,y,v;Fi(i,1,n){cin>>x>>y>>v;a[x][y]=v;maxx=max(maxx,max(x,y));}Fi(i,1,maxx)a[i][0]=a[i][0]+a[i-1][0],a[0][i]=a[0][i]+a[0][i-1];Fi(i,1,maxx)Fi(j,1,maxx){a[i][j]=a[i][j]+a[i-1][j]+a[i][j-1]-a[i-1][j-1];}Fi(i,m,maxx)ans=max(ans,max(a[i][m-1]-a[i-m][m-1],a[m-1][i]-a[m-1][i-m]));Fi(i,m,maxx)Fi(j,m,maxx){ans=max(ans,a[i][j]-a[i-m][j]-a[i][j-m]+a[i-m][j-m]);}cout<<ans<<"\n";return 0;
}

转载于:https://www.cnblogs.com/cytus/p/9002248.html

洛谷P2280 [HNOI2003] 激光炸弹 [前缀和]相关推荐

  1. 洛谷P2280 [HNOI2003]激光炸弹

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

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

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

  3. P2280 [HNOI2003]激光炸弹

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

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

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

  5. bzoj1218[HNOI2003]激光炸弹

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

  6. [HNOI2003]激光炸弹

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

  7. 洛谷[P1719 最大加权矩形] {前缀和与差分} 奋斗的珂珂~

    洛谷[P1719 最大加权矩形] {前缀和与差分} 题目描述 为了更好的备战NOIP2013,电脑组的几个女孩子LYQ,ZSC,ZHQ认为,我们不光需要机房,我们还需要运动,于是就决定找校长申请一块电 ...

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

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

  9. bzoj 1218 [HNOI2003]激光炸弹

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

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

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

最新文章

  1. 分分钟掌握设计基本原则
  2. 2020 年,人工智能和深度学习未来的五大趋势
  3. Unity3D研究院之与Android相互传递消息
  4. 禁止苹果手机默认行为(阻止页面的滚动)
  5. 引入antd组件样式_扩大团队技术影响力,搭建团队自己的 UI 组件库
  6. JAVA_OA(bug篇)(一):SpringMVC的bug1
  7. 关闭笔记本显示器指定组合键才能打开_笔记本外接显示器怎么设置 笔记本外接显示器设置方法【详解】...
  8. 浙江大学计算机学院研究生论文盲审,浙江理工大学研究生学位论文盲审实施办法...
  9. 量子计算机全世界最新进展,谷歌或于明年公布全球最强大量子计算机
  10. centos7全盘备份到本地_CentOS7 系统盘迁移案例【大硬盘迁移到小硬盘,新思路】...
  11. (19)Xilinx PCIE中断理论(学无止境)
  12. 数据结构实验 5.二叉树深度
  13. 【最新】2021年自然语言处理 (NLP) 算法学习路线!
  14. *******clob问题***********
  15. 深入Jetty源码之HttpGenerator
  16. 你专属的程序员春节“大礼包”
  17. STM32CubeMAX入门篇
  18. python基础--截图提取图中文字存入Excel表
  19. linux进程管理原理
  20. 丢弃 HttpClient 了,这款轻量级框架更强!

热门文章

  1. linux下进程号,Linux下C++获取进程号
  2. gitlab创建分支上传文件_环境搭建:gitLab平台的搭建和简单使用
  3. springboot 多环境配置文件
  4. java spring boot 项目 热加载 有利于快速开发
  5. Zookeeper、Hadoop、Sqoop、Mahout、HBase整合安装
  6. LayaAir 事件 laya.events.Event
  7. CSS3 box-shadow 设置元素阴影、text-shadow 设置文本阴影
  8. 小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战...
  9. win10远程桌面配置
  10. IOS 杂笔-14(被人遗忘的owner)