AT_abc258_g [ABC258G] Triangle
题目描述
给定一个 $N$ 个顶点的简单无向图 $G$。
$G$ 通过 $N$ 行 $N$ 列的邻接矩阵 $A$ 给出。也就是说,当 $A_{i,j}$ 为 $1$ 时,表示顶点 $i$ 和 $j$ 之间有一条边;当 $A_{i,j}$ 为 $0$ 时,表示顶点 $i$ 和 $j$ 之间没有边。
请计算满足 $1 \le i < j < k \le N$ 的整数三元组 $(i, j, k)$ 的个数,使得顶点 $i$ 和 $j$ 之间、顶点 $j$ 和 $k$ 之间、顶点 $i$ 和 $k$ 之间都存在边。
输入格式
输入通过标准输入按以下格式给出。
> $N$
> $A_{1,1}A_{1,2}\dots A_{1,N}$
> $A_{2,1}A_{2,2}\dots A_{2,N}$
> $\vdots$
> $A_{N,1}A_{N,2}\dots A_{N,N}$
输出格式
输出答案。
说明/提示
## 限制
- $3 \le N \le 3000$
- $A$ 是简单无向图 $G$ 的邻接矩阵。
- 输入均为整数。
## 样例解释 1
$(i, j, k) = (1, 3, 4), (2, 3, 4)$ 满足条件。$(i, j, k) = (1, 2, 3)$ 不满足条件,因为顶点 $1$ 和 $2$ 之间没有边。因此,答案为 $2$。
由 ChatGPT 4.1 翻译