题目描述
给定一张点数为 nn 的有向图的邻接矩阵,图中不包含自环,求该有向图的传递闭包。
一张图的邻接矩阵定义为一个 n\times nn×n 的矩阵 A=(a_{ij})_{n\times n}A=(aij)n×n,其中
a_{ij}=\left\{ \begin{aligned} 1,i\ 到\ j\ 存在直接连边\\ 0,i\ 到\ j\ 没有直接连边 \\ \end{aligned} \right.aij={1,i 到 j 存在直接连边0,i 到 j 没有直接连边
一张图的传递闭包定义为一个 n\times nn×n 的矩阵 B=(b_{ij})_{n\times n}B=(bij)n×n,其中
b_{ij}=\left\{ \begin{aligned} 1,i\ 可以直接或间接到达\ j\\ 0,i\ 无法直接或间接到达\ j\\ \end{aligned} \right.bij={1,i 可以直接或间接到达 j0,i 无法直接或间接到达 j
输入格式
输入数据共 n+1n+1 行。
第一行一个正整数 nn。
第 22 到 n+1n+1 行每行 nn 个整数,第 i+1i+1 行第 jj 列的整数为 a_{ij}aij。
输出格式
输出数据共 nn 行。
第 11 到 nn 行每行 nn 个整数,第 ii 行第 jj 列的整数为 b_{ij}bij。
输入输出样例
输入 #1复制
4 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0
输出 #1复制
1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1