Description

随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。假设该城
市的布局为由严格平行的129条东西向街道和129条南北向街道所形成的网格状,并且相邻的平行街道之间的距离都
是恒定值1。东西向街道从北到南依次编号为0,1,2…128,南北向街道从西到东依次编号为0,1,2…128。东西向街道
和南北向街道相交形成路口,规定编号为x的南北向街道和编号为y的东西向街道形成的路口的坐标是(x, y)。 
在 某 些 路 口 存 在 一 定 数 量 的 公 共 场 所 。由于政府财政问题,只能安装一个大型无线网络发射器。
该无线网络发射器的传播范围是一个以该点为中心,边长为2*d的正方形。传播范围包括正方形边界。例如下图是
一个d = 1的无线网络发射器的覆盖范围示意图。现在政府有关部门准备安装一个传播参数为d的无线网络发射器,
希望你帮助他们在城市内找出合适的安装地点,使得覆盖的公共场所最多。

 

Input

第一行包含一个整数d,表示无线网络发射器的传播距离。
第二行包含一个整数n,表示有公共场所的路口数目。
接下来n行,每行给出三个整数x, y, k,  中间用一个空格隔开,分别代表路口的坐标(x, y)以及该路口公共场所的数量。
同一坐标只会给出一次。
1 ≤ d ≤ 20,1 ≤ n ≤  20
0 ≤ x ≤ 128, 0 ≤ y ≤  128
0 < k ≤ 1,000,000

Output

输出一行,包含两个整数,用一个空格隔开
分别表示能覆盖最多公共场所的安装地点方案数,以及能覆盖的最多公共场所的数量。

Sample Input

1
2
4 4 10
6 6 20

Sample Output

1 30

这道题我现在还没搞懂为什么这么坑,我纯暴力都改过去了,前缀和还是只有80分,后来经人启发改了一个地方就AC了

边界实在坑爹

代码:

 #include<cstdio>
int x,y,g[][],v,n,d;
int ans,now,result;
int main()
{
scanf("%d%d",&d,&n);
for(int i=;i<=n;i++)
scanf("%d%d%d",&x,&y,&v),g[x+][y+]=v;
for(int i=;i<;i++)//如果你不想WA,就不要改这个循环的起始点
for(int j=;j<;j++)
g[i][j]+=g[i][j-];
for(int i=;i<=;i++)
for(int j=;j<=;j++)
{
now=;
for(int k=i-d;k<=i+d;k++)
now+=g[k][j+d]-g[k][j-d-];
if(ans<now)ans=now,result=;
else if(ans==now)result++;
}
printf("%d %d",result,ans);
}

最新文章

  1. h5网页的知识点
  2. Atitit wsdl的原理attilax总结
  3. go mysql 初窥。查询
  4. Eclipse启动tomcat,http://localhost:8080/无法访问的解决方法
  5. 无语啊,sublime给我弄乱玩,玩坏了,而且安装插件也安装不了
  6. BP算法笔记
  7. vsftp &quot;上传 553 Could not create file&quot;
  8. maven认识
  9. .net core2.0半年的使用经验之前言
  10. 【已解决】React中配置Sass引入.scss文件无效
  11. ●BZOJ 3123 [Sdoi2013]森林
  12. BackBox错误,无法获得锁...资源暂时不可用...无法锁定管理目录
  13. 【Git】Git提交代码的正确姿势
  14. ubuntu+anaconda+mxnet环境配置
  15. Centos7.6安装Oracle数据库
  16. [Hive_10] Hive 的分析函数
  17. Hibernate(10)_双向n对1(双向1对n)
  18. python math random
  19. html5手机web app &lt;input type=&quot;file&quot; &gt; 只调用图库,禁止调用摄像头?
  20. 经典矩阵快速幂之一-----poj3233(矩阵套矩阵

热门文章

  1. java之快速排序
  2. Boost 库编译总结
  3. java中设计模式详解
  4. margin在块元素、内联元素中的区别 padding
  5. Jenkins安装部署及tomcat的入门介绍
  6. 专网IP和公网IP的区别是什么
  7. html5--3.8 input元素(7)
  8. linux命令学习笔记 : install 命令
  9. css font-family(字体样式)
  10. vue-router 安装