bz上难得一见的水题啊。

我们发现:这个SB居然只要枚举就行了!!!

我TM......

 /**************************************************************
Problem: 1218
Language: C++
Result: Accepted
Time:1472 ms
Memory:147892 kb
****************************************************************/ #include <cstdio>
#include <algorithm>
using namespace std;
const int N = ; int sum[N][N],r;
short a[N][N];
/*
int getsum(int i,int j) {
return sum[i+r][j+r]+sum[i-1][j-1]-sum[i+r][j-1]-sum[i-1][j+r];
}
*/
int main(){
int n,x,y,v,mx,my;
scanf("%d%d",&n,&r);
r--;
mx=my=r;
for(int i=;i<=n;i++) {
scanf("%d%d%d",&x,&y,&v);
x++;y++;
a[x][y]+=v;
mx=max(mx,x);
my=max(my,y);
}
mx++;my++;
for(int i=;i<=mx;i++){
for(int j=;j<=my;j++) {
sum[i][j]=sum[i-][j]+sum[i][j-]-sum[i-][j-]+a[i][j];
}
}
int ans=-;
for(int i=;i+r<=mx;i++) {
for(int j=;j+r<=my;j++) {
ans=max(ans,sum[i+r][j+r]+sum[i-][j-]-sum[i+r][j-]-sum[i-][j+r]);
}
}
printf("%d",ans);
return ;
}

AC代码

最新文章

  1. git学习之branch分支
  2. web 标准相关
  3. hdu3033 I love sneakers! 分组背包变形
  4. oracle中where 子句和having子句中的区别
  5. 在 Asp.NET MVC 中使用 SignalR 实现推送功能
  6. UNIX标准化及实现之功能测试宏
  7. Delphi调用一个外部程序时,如何把外部程序的窗体放在主程序窗体的Panel上?
  8. mac 目录详解
  9. 怎样写好一份IT技术岗位的简历
  10. 关于调用office com组件导出Excel
  11. 了解XSS攻击
  12. 404、500、502等HTTP状态码介绍
  13. Quartz源码——Quartz调度器的Misfire处理规则(四)
  14. 如何更改 iOS 和安卓浏览器上的 input[type=&quot;radio&quot;] 元素的默认样式?
  15. 从Word Embedding到Bert模型—自然语言处理中的预训练技术发展史(转载)
  16. Warning: imagettfbbox(): Could not read font in XXX on line X
  17. [P3625][APIO2009]采油区域 (前缀和)
  18. tp5阿里云短信发送
  19. PNG文件结构
  20. java多线程系列(二)---对象变量并发访问

热门文章

  1. ES6/ES2015的一些特性的简单使
  2. SAP配置BOM的适用范围
  3. C# Note26: [MethodImpl(MethodImplOptions.Synchronized)]与lock机制
  4. checkbox保存和赋值
  5. git基本操作1
  6. 收藏一个带动画效果的ScrollViewer以及ScrollBar的模板
  7. 设计模式笔记:开闭原则(OCP,The Open-Closed Principle)
  8. servletContext和request对象的生命周期比较
  9. 用dbExpress页的SQLConnection1连接sql server2000怎么设置。 [问题点数:0分]
  10. How to install Niresh Mavericks on PC