luogu#P6537. [COCI2013-2014#1] RATAR

[COCI2013-2014#1] RATAR

题目描述

给出一个 n×nn\times n 的矩阵,问有多少对子矩阵有且仅有一个公共顶点,并且元素和相等。

请注意,这里的公共顶点是指顶点相交,而不是存在一个公共格子。请参考样例 1 来理解“公共顶点”的含义。

输入格式

输入的第一行包含正整数 nn

接下来 nn 行每行 nn 个整数,表示为 ai,ja_{i,j}可能有负数

输出格式

输出仅一行,符合条件的方案数。

3
1 2 3
2 3 4
3 4 8
7
4
-1 -1 -1 -1
1 2 3 4
1 2 3 4
1 2 3 4
10
5
-1 -1 -1 -1 -1
-2 -2 -2 -2 -2
-3 -3 -3 -3 -3
-4 -4 -4 -4 -4
-5 -5 -5 -5 -5
36

提示

数据范围

  • 对于 40%40\% 的数据,1n101\le n\le 10
  • 对于 100%100\% 的数据,满足 1n501\le n \le 501000ai,j1000- 1000\le a_{i,j}\le 1000

样例 1 解释

可能的矩形对如下:

(0,0)(1,1)(0,0)-(1,1)(2,2)(2,2)(2,2)-(2,2)

(1,0)(1,0)(1,0)-(1,0)(0,1)(0,1)(0,1)-(0,1)

(2,0)(2,0)(2,0)-(2,0)(1,1)(1,1)(1,1)-(1,1)

(1,1)(1,1)(1,1)-(1,1)(0,2)(0,2)(0,2)-(0,2)

(2,1)(2,1)(2,1)-(2,1)(1,2)(1,2)(1,2)-(1,2)

(2,0)(2,1)(2,0)-(2,1)(0,2)(1,2)(0,2)-(1,2)

(1,0)(2,0)(1,0)-(2,0)(0,1)(0,2)(0,1)-(0,2)

共计 77 ,所以输出 77

说明

题目译自 COCI2013-2014 CONTEST #1 T3 RATAR


Subtask 0\mathtt{Subtask \ 0} 为样例数据。(10 pts)

Subtask 1\mathtt{Subtask \ 1} 中所有的数据满足 1n101\le n\le 10。 (30 pts)

Subtask 2\mathtt{Subtask \ 2} 中所有的数据满足 1n501\le n \le 501000ai,j1000- 1000\le a_{i,j}\le 1000请注意本子任务的时限。(60 pts)