[bzoj1047]理想的正方形 题意 给定\(a*b\)由整数组成的矩形. 现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值 的差最小. \(1\leq a,b\leq 1000\) \(1\leq n\leq 100\) 分析 枚举每一个位置,然后考虑快速求矩形内的最大值和最小值即可. 单调队列可以快速实现: 先求出\(d[i][j]\)表示\(a[i][j-n+1,j-n,...,j]\)中的最值. 然后求出\(f[i][j]\)表示\(d[i-n+1,i-n,..…