C. 【模板】传递闭包

    远端评测题 1000ms 128MiB

【模板】传递闭包

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

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

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

$$a_{ij}=\left\{ \begin{aligned} 1,i\ 到\ j\ 存在直接连边\\ 0,i\ 到\ j\ 没有直接连边 \\ \end{aligned} \right.$$

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

$$b_{ij}=\left\{ \begin{aligned} 1,i\ 可以直接或间接到达\ j\\ 0,i\ 无法直接或间接到达\ j\\ \end{aligned} \right.$$

输入格式

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

第一行一个正整数 nn

22n+1n+1 行每行 nn 个整数,第 i+1i+1 行第 jj 列的整数为 aija_{ij}

输出格式

输出数据共 nn 行。

11nn 行每行 nn 个整数,第 ii 行第 jj 列的整数为 bijb_{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%100\% 的数据,1n1001\le n\le 100,保证 aij{0,1}a_{ij}\in\{0,1\}aii=0a_{ii}=0

csp-s测试

未参加
状态
已结束
规则
IOI
题目
3
开始于
2025-1-17 8:30
结束于
2025-1-17 11:30
持续时间
3 小时
主持人
参赛人数
9