1636: 传递闭包

内存限制:128 MB 时间限制:1.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:9 通过:9

题目描述

给定一张点数为 $n$ 的有向图的邻接矩阵,图中不包含自环,求该有向图的传递闭包。

一张图的邻接矩阵定义为一个 $n\times n$ 的矩阵 $A=(a_{ij})_{n\times n}$,其中



一张图的传递闭包定义为一个 $n\times n$ 的矩阵 $B=(b_{ij})_{n\times n}$,其中







输入格式

输入数据共 $n+1$ 行。

第一行一个正整数 $n$。

第 $2$ 到 $n+1$ 行每行 $n$ 个整数,第 $i+1$ 行第 $j$ 列的整数为 $a_{ij}$。

输出格式

输出数据共 $n$ 行。

第 $1$ 到 $n$ 行每行 $n$ 个整数,第 $i$ 行第 $j$ 列的整数为 $b_{ij}$。

输入样例 复制

4
0 0 0 1
1 0 0 0
0 0 0 1
0 1 0 0

输出样例 复制

1 1 0 1
1 1 0 1
1 1 0 1
1 1 0 1

数据范围与提示

对于 $100\%$ 的数据,$1\le n\le 100$,保证 $a_{ij}\in\{0,1\}$ 且 $a_{ii}=0$。

分类标签