OCWA提高组模拟赛一 Solution
2024-10-07 01:45:21
Problem A RecMin
给出一个$n \times m$的矩阵,其中$1 \leq n,m \leq 3\ times 10^3$
给出整数$a,b$,求出在矩阵中所有$a\ times b$子矩阵内元素最小值的和.
Solution :
直接做滑动窗口两遍就可以了,即在做完行的滑动窗口的情况下,再做一次列的就可以了。
复杂度大概是$O(nm)$的。
Problem B 新语言
设有含有$n$个字母长为$m$的单词$A$,
若$2A_i≤N$,则$A_{i+1}$一定要满足$A_i*2≤A_{i+1}$,且$A_i$字母不能作为单词结尾;
如果$2A_i>N$,则$A_{i+1}$的字母没有限制,且$A_i$字母可以作为单词结尾。
询问$A$有多少种不同的的数目,% 1e9 + 7 的意义下。
对于$100%$的数据,$1 \leq n,m \leq 10^6$
Solution :
最新文章
- 块级标签包含行内标签底部出现3px间隔的解决办法
- 理解MVC,MVP和MVVM设计模式
- 你不知道的HttpHandler相关知识
- delphi 默认值
- MVC 缓存实践(一)
- html 上传预览图片
- hypermesh2flac3d
- 【转】MSMQ 微软消息队列 简单 示例
- ThreadPoolExecutor 分析
- Windows上Python3.5安装Scrapy(lxml) 以及与twisted有关错误的解决
- C++将string转化成字符串数组
- JSON 省市数据包括港澳
- Android开发之读写联系人
- Node.js框架 —— Express
- C#工具:ASP.NET MVC单例模式(懒汉)实现文件上传
- sqlmap注入入门
- 手推C3算法
- GCC编译器原理(二)------编译原理一:目标文件
- Task.Run()任务执行
- Activiti学习——Activiti与Spring集成