1.正方形本质上就是两个在同一个对角线上的点构成的矩阵。所以先把下标根据对角线归类成不同序列,例如一个3 × 3的矩阵:
red
red
red
给小红一个n×n的方阵,第i行第j列的元素是r,e,d中的一个。
定义一个矩阵权值为这个矩阵出现的r,e,d数量的最小值。
现在有一个值myval,现在想请小红计算出,有多少个子方阵的矩阵权值不小于myval。
一个行数与列数相等的矩阵称为方阵。
函数第一个参数输入一个大小为n×n(1≤n≤1000),且仅由r,e,d构成的vector<string>代表矩阵a。
函数第二个参数输入一个整数myval(1≤myval≤109)代表值。
输入
3 2
red
red
red
输出
1
说明
只有整个3×3方阵才是合法的。
输入
3 1
red
edr
dre
输出
5