LUOGU P2280 [HNOI2003]激光炸弹
2024-09-02 08:27:01
解题思路
二维前缀和。
代码
#include<iostream>
#include<cstdio>
#include<cstring> using namespace std;
const int MAXN = ; inline int rd(){
int x=,f=;char ch=getchar();
while(!isdigit(ch)) {f=ch=='-'?:;ch=getchar();}
while(isdigit(ch)) {x=(x<<)+(x<<)+ch-'';ch=getchar();}
return f?x:-x;
} int n,r,a[MAXN][MAXN],ans; int main(){
n=rd(),r=rd();int x,y,w;
for(int i=;i<=n;i++){
x=rd(),y=rd(),w=rd();x++;y++;
a[x][y]=w;
}
for(int i=;i<=;i++)
for(register int j=;j<=;j++)
a[i][j]=a[i][j]+a[i-][j]+a[i][j-]-a[i-][j-];
for(register int i=r;i<=;i++)
for(register int j=r;j<=;j++)
ans=max(ans,a[i][j]-a[i-r][j]-a[i][j-r]+a[i-r][j-r]);
cout<<ans<<endl;
return ;
}
最新文章
- 在Windows中玩转Docker Toolbox
- ie6支持最小高度
- AJAX的核心XMLHttpRequest对象
- [无聊的事-连载之连开100个VS] 折腾你的骚机吧,骚年们!!!
- 关于GRUB2
- 查看死锁 的存储过程 ,工具存储过程 sp_who_lock
- C#程序猿电脑重装记录
- svn: warning: &#39;xxxxxx&#39; is already under version control
- Cocos2d-x使用iOS游戏内付费IAP(C++篇)
- paramiko socket.error: Int or String expected
- Spring Boot 1.5.4集成Redis
- UCOSii项目在NIOSii上的移植
- jQuery的属性,事件及操作
- OAuth2.0学习(1-7)授权方式4-客户端模式(Client Credentials Grant)
- 2019年5款你必须知道的顶级ASO优化工具
- #WEB安全基础 : HTTP协议 | 0x10 扩展HTTP报文结构概念和内容编码
- Django框架(二)
- vue实例生命周期详解
- Ruby数组的操作
- redmine3.2 的部署