【10月月赛T9】射命丸文

Time Limit:20000MS  Memory Limit:165536K
Case Time Limit:1000MS

Description

在幻想乡,射命丸文是以偷拍闻名的鸦天狗。当然,文文的照相机可不止能够照相,还能够消除取景框里面所有的弹幕。假设现在文文面前有一块N行M列的弹幕群,每一个单位面积内有分值有num[i][j]的弹幕。相机的取景框可以将一块R行C列的弹幕消除,并且得到这一块区域内所有弹幕的分值(累加)。现在文文想要取得尽可能多的分值,请你计算出她最多能够得到的分值。

Input

第1行:4个正整数N,M,R,C 
第2..N+1行:每行M个正整数,第i+1行第j个数表示num[i][j]

Output

第1行:1个整数,表示文文能够取得的最大得分

Sample Input

3 5 2 3
5 2 7 1 1
5 9 5 1 5
3 5 1 5 3

Sample Output

33

Hint

对于60%的数据:1 <= N,M <= 200 
对于100%的数据:1 <= N,M <= 1,000 
1 <= R <= N, 1 <= C <= M 
1 <= num[i][j] <= 1000 
保证结果不超过2,000,000,000

Source

源自东方幻想乡系列比赛

#include <stdio.h>
#define maxn 1001
inline void _read(int& d)
{char t=getchar();bool f=false;while(t<'0'||t>'9') {if(t=='-') f=true; t=getchar();}for(d=0;t<='9'&&t>='0';t=getchar()) d=d*10+t-'0';if(f) d=-d;
}
int a[maxn][maxn], dp[maxn][maxn];
int max(int a, int b)
{return a>b?a:b;
}
int main()
{int n, m, r, c, ans=0;_read(n), _read(m), _read(r), _read(c);for(int i=1; i<=n; i++){for(int j=1; j<=m; j++){_read(a[i][j]);a[i][j]+=a[i][j-1];}for(int j=1; j<=m-c+1; j++){dp[i][j]=a[i][j+c-1]-a[i][j-1];dp[i][j]+=dp[i-1][j];}}for(int j=1; j<=m-c+1; j++){for(int i=1; i<=n-r+1; i++){ans=max(ans, dp[i+r-1][j]-dp[i-1][j]);}}printf("%d", ans);return 0;
}

【10月月赛T9】射命丸文相关推荐

  1. 上海市计算机学会2022年10月月赛丙组解题报告

    上海市计算机学会2022年10月月赛丙组解题报告 直角三角形的判定 题目描述 给定三个正整数表示三角形的三条边,请判定它是否为直角三角形 输入格式 第一行:三个整数 a,b 与 c 输出格式 若可以构 ...

  2. 洛谷10月月赛 2 t2 深海少女与胖头鱼

    洛谷10月月赛 2 t2 深海少女与胖头鱼 题目链接 参考资料:洛谷10月赛2讲评ppt; 本篇题解考完那天就开始写,断断续续写到今天才写完 本题作为基础的期望dp题,用来学习期望dp还是很不错的 ( ...

  3. 关于517coding的10月月赛

    十月月赛题解-Oct.18 by Jasonxu 我是传送门 T1:重复子串 1.1题目 存在一种大写字母的有序对(即长度为2的字符串),例如," AZ "," AA & ...

  4. 2018安恒杯10月月赛REamp;amp;MISC周周练

    十月月赛反正我是错过了,这次周周练有四道题来看看,菜鸡就该多学习 1.easytree 拖进linux,发现跑不起来,eng? file一下,结果发现是exe PEID查一下 upx壳,直接脱,拖进I ...

  5. 洛谷10月月赛Round.1| P3399 丝绸之路 [DP]

    题目背景 张骞于公元前138年曾历尽艰险出使过西域.加强了汉朝与西域各国的友好往来.从那以后,一队队骆驼商队在这漫长的商贸大道上行进,他们越过崇山峻岭,将中国的先进技术带向中亚.西亚和欧洲,将那里的香 ...

  6. 上海计算机协会-10月月赛-丙组-T5-组队竞赛

    组队竞赛 内存限制: 256 Mb时间限制: 1000 ms 题目描述 有nn同学想要参加小爱组建的一支信息学竞赛队伍,每位同学有能力值a_iai​与热情度b_ibi​. 小爱认为,如果队伍当中,能力 ...

  7. 洛谷10月月赛II题解

    Solution T1 首先,可以一眼看出这是一个完全图的一笔画问题.然后开始挖性质: ①根据欧拉图的性质,如果将我们一笔画中没有经过的边删去,那么剩下的节点的度数一定有000个或222个是奇数. 通 ...

  8. 洛谷10月月赛Round.1| P3400 仓鼠窝[单调栈]

    题目描述 萌萌哒的Created equal是一只小仓鼠,小仓鼠自然有仓鼠窝啦. 仓鼠窝是一个由n*m个格子组成的行数为n.列数为m的矩阵.小仓鼠现在想要知道,这个矩阵中有多少个子矩阵!(实际上就是有 ...

  9. 上海2022年10月月赛丙组 T5:组队竞赛

    原题连接:上海市计算机学会竞赛平台 | YACS 一,70分的写法 先对能力值进行从小到大排序,在对热情度进行前缀和处理,再枚举区间中的开始与结束位置判断是否满足能力值最大选手的能力差值小于等于X的条 ...

最新文章

  1. Office CVE-2017-8570 远程代码执行漏洞复现
  2. C/C++中单井号与双井号的使用
  3. java type 类型,java中的泛型类型与Type接口
  4. 启动Eclipse中Tomcat遇见的错误一
  5. APP界面设计的视觉思维!
  6. 安卓开发仿微信图片拖拽_Android 仿微信朋友圈发表图片拖拽和删除功能
  7. 【浙江大学PAT真题练习乙级】1005 继续(3n+1)猜想 (25分) 真题解析
  8. 使用smtplib库隐藏授权码发送邮件
  9. Windows下安装PyQt5教程
  10. 计算机二级 office 英语,计算机二级office题库及答案
  11. Ti-Click:通过浏览器快速搭建 TiDB 在线实验室 | Ti-可立刻团队访谈
  12. HTB打靶(Active Directory 101 Forest)
  13. JS基础特效---网页常用特效
  14. shell编程100例(附PDF下载)
  15. 1 1 2 3 5 8 13 21 代码实现 java(斐波那契数列)
  16. python大漠插件多开_绝地助手_python挪用大漠插件教程04鼠键事宜及基本项目头脑...
  17. 网络运维系列:二级域名启用与配置
  18. 【WIN10】移植opencc到WIN10-UWP,實現自己的繁簡轉換工具
  19. 如何用Project2010制作WBS
  20. 教你如何制作vue+springboot项目

热门文章

  1. javascript百炼成仙 第一章 掌握JavaScript基础1.3变量的声明
  2. springMVC中拦截器执行时机和执行顺序分析
  3. 密码学系列 - 椭圆曲线 ECC - ED25519
  4. 模式识别(八)神经网络(BPNNCNN)识别细胞数据集
  5. 解决如何获取R的帮助文档
  6. 请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生的信息。
  7. SQL优化之六脉神剑
  8. 京东2020校招-数据分析师-初试凉经
  9. 硬盘的主流技术,最新的硬盘技术
  10. 知乎日报 API 分析