分析:直接一个一个地去暴力枚举分数比较少,我们需要一种比较快的统计一定空间内1的数量,标准做法是前缀和,但是二维前缀和维护的是一个矩形内的值,这个是旋转过的该怎么办?可以把图旋转45°,不过这样比较考验码力,我们可以考虑维护每一行的前缀和,写得好常数小一点加上读入优化就能A了.

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>using namespace std;long long ans = 0,n, m, sum[2010][2010];long long read()
{long long res = 0, f = 1;char ch = getchar();while (ch < '0' || ch > '9')if (ch == '-'){f = -1;ch = getchar();}while (ch >= '0' && ch <= '9'){res = res * 10 + ch - '0';ch = getchar();}return res * f;
}int main()
{n = read();m = read();for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++){sum[i][j] = read();sum[i][j] += sum[i][j - 1];}for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++){long long maxx = sum[i][min(n, j + m - 1)] - sum[i][max((long long)0, j - m)];for (int k = 1; k < m; k++){int l = max(j - m + k,(long long)0), r = min(j + m - 1 - k,n);if (i + k <= n)maxx += sum[i + k][r] - sum[i + k][l];if (i - k >= 1)maxx += sum[i - k][r] - sum[i - k][l];}ans = max(maxx, ans);}printf("%lld\n", ans); return 0;
}

转载于:https://www.cnblogs.com/zbtrs/p/7594171.html

noip模拟赛 蒜头君打地鼠相关推荐

  1. noip模拟赛 蒜头君的兔子

    分析:直接暴力算有30分,像斐波那契那样推式子算有60分,如果想要得到100分就要用一种数列题的常见优化--矩阵了. 当前的兔子数和十年内的兔子数有关,我们需要1个1*11的矩阵,来记录当前为0岁.1 ...

  2. NOI.AC NOIP模拟赛 第六场 游记

    NOI.AC NOIP模拟赛 第六场 游记 queen 题目大意: 在一个\(n\times n(n\le10^5)\)的棋盘上,放有\(m(m\le10^5)\)个皇后,其中每一个皇后都可以向上.下 ...

  3. 【noip模拟赛4】Matrix67的派对 暴力dfs

    [noip模拟赛4]Matrix67的派对 描述 Matrix67发现身高接近的人似乎更合得来.Matrix67举办的派对共有N(1<=N<=10)个人参加,Matrix67需要把他们安排 ...

  4. 【HHHOJ】NOIP模拟赛 捌 解题报告

    点此进入比赛 得分: \(30+30+70=130\)(弱爆了) 排名: \(Rank\ 22\) \(Rating\):\(-31\) \(T1\):[HHHOJ260]「NOIP模拟赛 捌」Dig ...

  5. jyzy noip模拟赛5.22-2

    不知道哪来的题 jyzy noip模拟赛5.22-2 样例输入 1 2 3 4 样例输出 0.200000000000000 数据 |a|,|b|,|c|,|d|<=1e9 很多大佬迅速想到二分 ...

  6. NOIP模拟赛csy2021/10/30

    NOIP模拟赛csy2021/10/30 比赛时间规划 赛后反思与总结 这..总的来说感觉打的很不好,根本没有状态,有一部分原因是今天来晚了,太慌,更多的还是这次题感觉很难o(╥﹏╥)o 比赛时间规划 ...

  7. 【WZOI第二次NOIP模拟赛Day1T2】世界末日 解题报告

    [WZOI第二次NOIP模拟赛Day1T2]世界末日 Problem 2 世界末日 (doomsday.pas/c/cpp) 背景 话说CWQ大牛终于打开了那扇神秘大门,但迎接他的不是什么神秘的东西, ...

  8. NOIP 模拟赛 长寿花 题解

    NOIP 模拟赛 长寿花 题解 要放 \(n\) 层物品,第 \(i\) 层有 \(a_i\) 个位置放物品,物品有 \(m\) 中颜色,有约束条件: 同一层两个相邻物品颜色不能相同. 相邻两层颜色集 ...

  9. 辣鸡(ljh) NOIP模拟赛 模拟 平面几何 数论 化学相关(雾)

    [题目描述] 辣鸡ljhNOI之后就退役了,然后就滚去学文化课了. 然而在上化学课的时候,数学和化学都不好的ljh却被一道简单题难住了,受到了大佬的嘲笑. 题目描述是这样的:在一个二维平面上有一层水分 ...

  10. NOIP模拟赛套路技巧经验总结

    前言 还有2天就NOIP了,之前做了这么多场模拟赛,是时候拿出来总结一下, 算是给自己一针强心剂. 列表 从最近的考试总结起(个人认为的重点,可能有重复,仅供参考): (转化很重要,一定要简化问题过后 ...

最新文章

  1. Dom4j 解析Xml文档及XPath查询 学习笔记
  2. 判断控件是否出现了滚动条
  3. discuz“附件文件无法保存到远程服务器”故障的解决
  4. fegin需要实现类_深入理解JVM(六)--虚拟机类加载机制
  5. Dataset:数据生成之利用pandas自定义生成随机各自类型(离散型和连续型)的dataframe数据
  6. Py之Beautiful Soup 4.2.0:Beautiful Soup 4.2.0的简介、安装、使用方法详细攻略
  7. 神器在手,代码命名从此高大上!
  8. mysql 更改root密码字段不存在_初次登陆MySQL修改密码是出现Unknown column 'password' in 'field list'的解决方法...
  9. opc怎么在计算机上测试,OPC测试
  10. 【Landsat 8】遥感影像文件内容及命名规则
  11. Zookeeper(一) zookeeper基础使用
  12. 003、使用MegaCli工具查看Raid磁盘阵列状态
  13. 负载均衡之LVS详解
  14. Kettle数据源连接配置
  15. Stata: 空间权重矩阵的构建
  16. python敏感词过滤替换_浅谈Python 敏感词过滤的实现
  17. matlab偏最小二乘法及其检验
  18. 聚类算法---Kmeans算法、K均值算法
  19. 用计算机和电视机组成家庭影院,如何让我的电脑连上我的家庭影院?
  20. Delphi7_Lite_Fullv7.3优化精简全功能版

热门文章

  1. 苹果mac幻灯片演示文稿制作软件:PowerPoint 2019
  2. 新手教程:Mac电脑如何设置自动隐藏菜单栏?
  3. 前端代码编辑器 sublime text 4 for Mac v4.0(4114) 中文设置
  4. 如何解决 MacBook Pro Touch ID不起作用?
  5. Centos 7 keepalived双机热备
  6. Rad Controls_Q2_2006 注册机
  7. [case31]dubbo-spring-boot-starter小试牛刀
  8. 多进程和线程的区别【转】
  9. 点击按钮对两个div的隐藏与显示进行切换
  10. powerdesigner 连接数据库