#B3611. 【模板】传递闭包
【模板】传递闭包
题目描述
给定一张点数为 的有向图的邻接矩阵,图中不包含自环,求该有向图的传递闭包。
一张图的邻接矩阵定义为一个 的矩阵 ,其中
一张图的传递闭包定义为一个 的矩阵 ,其中
输入格式
输入数据共 行。
第一行一个正整数 。
第 到 行每行 个整数,第 行第 列的整数为 。
输出格式
输出数据共 行。
第 到 行每行 个整数,第 行第 列的整数为 。
提示
对于 的数据,,保证 且 。
给定一张点数为 n 的有向图的邻接矩阵,图中不包含自环,求该有向图的传递闭包。
一张图的邻接矩阵定义为一个 n×n 的矩阵 A=(aij)n×n,其中
aij={1,i 到 j 存在直接连边0,i 到 j 没有直接连边一张图的传递闭包定义为一个 n×n 的矩阵 B=(bij)n×n,其中
bij={1,i 可以直接或间接到达 j0,i 无法直接或间接到达 j输入数据共 n+1 行。
第一行一个正整数 n。
第 2 到 n+1 行每行 n 个整数,第 i+1 行第 j 列的整数为 aij。
输出数据共 n 行。
第 1 到 n 行每行 n 个整数,第 i 行第 j 列的整数为 bij。
对于 100% 的数据,1≤n≤100,保证 aij∈{0,1} 且 aii=0。