Module: sumas de prefijos


Problem

8 /8


Suficiente verde

Problem

El pasto del granjero John se puede considerar como una cuadrícula  NxN (\(1<=N<=500\)) de celdas cuadradas con hierba (como un gran tablero de ajedrez). Debido a la variabilidad del suelo, la hierba en algunas celdas es más verde que en otras. Cada celda (i,j) se describe con un número entero: el nivel de verdor G(i,j), en el intervalo \ (1…200\).

El granjero John quiere tomar una foto de una subcuadrícula rectangular de su pasto. Quiere que el mínimo de G en su foto sea nítida 100. Ayúdalo a contar cuántas fotos diferentes puede tomar. La subcuadrícula puede variar en tamaño desde todo el pasto hasta una celda. Hay \(N^2(N+1)^2/4\) diferentes subredes, use un número entero de 64 bits (como < code>long larga en C++).



Entrada
La primera línea contiene N. Cada una de las siguientes N líneas contiene N números enteros y juntas describen las magnitudes G(i,j)  ; ;para pasto NхN .

Impresión
Muestra la cantidad de fotografías diferentes que Farmer John puede tomar, es decir el número de subredes rectangulares en las que el nivel mínimo de "verdor" exactamente 100.

Tenga en cuenta que la respuesta requiere una variable entera de 64 bits de tipo long long en C++.

 
 
Ejemplos
# Entrada Salida
1 3
57 120 87
200 100 150
2 141 135
8