刚开始边界写错了(将128写成127)。

注意n <= 20,所以可以每读入一个点就将其周边更新,这样最多也只会有

40 * 40 * 20 种位置需要被枚举。

Code:

#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn = 200;
long long sumv[maxn][maxn];
inline void solve(int downx,int downy,int upx,int upy,int k)
{
for(int i = downy; i <= upy; ++i)
for(int j = downx;j <= upx; ++j)
sumv[i][j] += k;
}
int main()
{
//freopen("in.txt","r",stdin);
int d, n;
cin >> d >> n;
for(int i = 1;i <= n;++i)
{
int y,x,k;
cin >> y >> x >> k;
int downy = max(0, y - d);
int downx = max(0, x - d);
int upy = min(128, y + d);
int upx = min(128, x + d);
solve(downx,downy,upx,upy,k);
}
long long ans = 0;
int cnt = 0;
for(int i = 0;i <= 128;++i)
for(int j = 0;j <= 128;++j)ans = max(ans,sumv[i][j]);
for(int i = 0;i <= 128;++i)
for(int j = 0;j <= 128;++j)if(sumv[i][j] == ans) ++cnt;
cout << cnt << " ";
cout << ans;
return 0;
}

最新文章

  1. 【转】Windows 窗口层次关系
  2. SharePoint 2013 自定义扩展菜单
  3. Hadoop:部署Hadoop Single Node
  4. js-小效果-瀑布流
  5. row_number() over order by与利用rownum查询分页效率分析
  6. mysql权限及用户
  7. 根据不同ip进入不同页面
  8. JavaScript高级之函数的四种调用形式
  9. Android TextView属性
  10. spring 内部工作机制(一)
  11. spring mvc接收List集合、JUI传JSP List
  12. vi编辑器之删除操作
  13. 关于canvas补充说明
  14. 浅析列表页请求优化(history API)
  15. 互联网推送服务原理:长连接+心跳机制(MQTT协议)
  16. mysqldump与innobackupex备份过程你知多少
  17. poi导出excel,表头数据动态拼装
  18. filter的dispatcher节点
  19. [转]SQL - Create XML - How to set Unicode UTF-8
  20. python3之Splash

热门文章

  1. ThinkPHP5.0 模型查询操作
  2. SCU - 4117 - Discover
  3. C#--async-await的用法
  4. java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.getXmlStandalone()Z解决办法
  5. atomikos实现多数据源支持分布式事务管理(spring、tomcat、JTA)
  6. HDU 3691
  7. bootstrap checkbox
  8. 【待解决】创建maven web工程报错
  9. POJ 3723 Tree(树链剖分)
  10. UVA 1201 - Taxi Cab Scheme(二分图匹配+最小路径覆盖)