2020牛客多校第二场F题Fake Maxpooling

Fake Maxpooling 题意: 一个n×m的矩阵,矩阵元素的值为行数和列数的最小公倍数(least common multiple,LCM),求全部k×k的子矩阵里最大值的和。 思路: (正解为单调队列) 找到子矩阵里行列数互质且乘积最大的那个数。k×k的循环找到这个数确定会超时的。从正确代码里看到一个机智作法:从子矩阵里最大的那个点也就是右下角开始dfs向上向左搜索,遇到gcd(a,b)
相关文章
相关标签/搜索