2020牛客暑期多校训练营(第二场)——F题(Fake Maxpooling)

本文介绍了牛客暑期多校训练营中的一道题目——Fake Maxpooling,涉及矩阵和最小公倍数的计算。题目要求确定所有k×k子矩阵的最大值之和,解题关键在于应用单调队列优化算法。文章提供了详细的题目描述、输入输出说明,以及利用单调队列实现的代码解决方案。
摘要由CSDN通过智能技术生成


题目链接

题目描述

Given a matrix of size n×m and an integerk, where A i,j=lcm(i,j), the least common multiple of i and j. You should determine the sum of the maximums among all k×k submatrices.

输入描述

Only one line containing three integers n,m,k(1≤n,m≤5000,1≤k≤min{n,m}).

输出描述

Only one line containing one integer, denoting the answer.

样例输入

3 4 2

样例输出

38

说明

在这里插入图片描述

题解

给定大小为n×m的矩阵和整数k,其中A {i,j} =lcm(i,j),是i和j的最小公倍数。找到所有大小为k×k的子矩阵中的最大值之和。下面是官方题解:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值