#4575. Triangle

0

Triangle

Triangle

题目描述

给你一个有 NN 个顶点的简单无向图 GG。 GG 以 N×NN \times N 的邻接矩阵 AA 给出。也就是说,当 Ai,jA_{i,j} 为 11 时顶点 ii 和 jj 之间有一条边,若 Ai,jA_{i,j} 为 00 则没有边。 求满足 1≤i<j<k≤N1 \le i < j < k \le N 的整数三元组 (i,j,k)(i,j,k) 的个数,使得顶点 ii 和 jj 之间有一条边,顶点 jj 和 kk 之间有一条边,且顶点 ii 和 kk 之间有一条边。

输入格式

输入按如下格式从标准输入给出: NN A1,1A1,2…A1,NA_{1,1}A_{1,2}\dots A_{1,N} A2,1A2,2…A2,NA_{2,1}A_{2,2}\dots A_{2,N} ⋮\vdots AN,1AN,2…AN,NA_{N,1}A_{N,2}\dots A_{N,N}

输出格式

输出答案。

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

提示

3≤N≤30003 \le N \le 3000 AA 是一个简单无向图 GG 的邻接矩阵。 输入中的所有数值均为整数。(i,j,k)=(1,3,4),(2,3,4)(i,j,k)=(1,3,4),(2,3,4) 满足条件。 (i,j,k)=(1,2,3)(i,j,k)=(1,2,3) 不满足条件,因为顶点 11 和 22 之间没有边。 因此,答案是 22.

标签: AtCoder|abc258G

来源

AtCoder|abc258G