#2070. [ABC258G] Triangle

[ABC258G] Triangle

题目描述

给你一个简单的无向图,其中有 NN 个顶点。用一个 的 N×NN\times N 邻接矩阵 AA 来表示。如果 Ai,j=1A_{i,j}=1 ,则表示 iijj 有边相连,如果 Ai,j=0A_{i,j}=0 ,则表示 iijj 无边相连。

求三元组 (i,j,k)(i,j,k) 的个数,满足 1i<j<kn1\leq i < j < k\leq n,且 iijj 有边相连,iikk 有边相连,jjkk 有边相连。

输入格式

第一行输入一个整数 N N

接下来 NN 行,每行 NN 个字符要么是 11 要么是 00Ai,j=1 A_{i,j}=1 说明 iijj 有无向边。否则没有。

输出格式

输出一个整数代表答案

4
0011
0011
1101
1110
2
10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0

提示

  • 3  N  3000 3\ \le\ N\ \le\ 3000

样例 1 解释

(i,j,k)=(1,3,4),(2,3,4) (i,j,k)=(1,3,4),(2,3,4) 这两个三元组符合要求。