2019牛客暑期多校训练营(第三场)H题目

题意:给你一个N×N的矩阵,求最大的子矩阵 满足子矩阵中最大值和最小值之差小于等于m.

思路:这题是求满足条件的最大子矩阵,毫无疑问要遍历所有矩阵,并判断矩阵是某满足这个条件,那么我们大致只要解决两个问题就能搞定这题

(1)如何遍历所有矩阵

(2)如何判断此矩阵满足条件

我们先来看(2)

题目中说的是我们只要让这个矩阵中的最大值和最小值之差小于等于m就满足条件,那么问题就转化为如何快速求得二维矩阵的最值

这个时候就需要用到单调队列了,

猜你喜欢

转载自www.cnblogs.com/wizarderror/p/11252668.html