2061. 一条归桥(30分)

知识渊博,最聪慧的兽人就是上白泽慧音。她提醒未来的灾难,指导正确方向的妖怪。她住在人类村落,开一间寺子屋。每天都在编纂历史。

历史由若干关键节点构成,节点间的联系错综复杂,且每条联系各自的必然程度,而且可能与自身发生联系(考虑轮回)。为了更好地改写历史,上白泽慧音需要洞悉所有的联系链上的必然程度。

给定可能带自环、重边的有向加权图。定义长为 kk 的路径是恰好包含 kk 条边的、点和边都可重复的路径。两条路径不同当且仅当至少有一个点或一条边不一样。

设有 nn 个点,编号从 11 开始。长为 kk 的路径的点序列为 v0,v1,,vkv_0,v_1,\cdots, v_k,边为 (v0,v1),(v1,v2),,(vk1,vk)(v_0,v_1),(v_1,v_2),\cdots,(v_{k-1},v_k)。定义一条边 (u,v)(u,v) 的边权为 w(u,v)w_{(u,v)},则这条路径的权为 k=1nw(vi1,vi)\sum_{k=1}^nw_{(v_{i-1},v_i)}

记所有起点为 v0=iv_0=i,终点为 vk=jv_k=j 的长为 kk 的路径的权值和为 ri,j,kr_{i,j,k},并记 si,j,k=l=1kri,j,ls_{i,j,k}=\sum_{l=1}^kr_{i,j,l}。你需要求出所有的 si,j,ks_{i,j,k}。答案可能很大,故对 998244353998244353 取模。

输入

输入一行三个整数 n,m,k(1n50,0m105,0k109)n,m,k(1\le n\le 50,0\le m\le 10^5,0\le k\le 10^9)n,mn,m 分别代表点数、边数。

接下来输入 mm 行,每行三个整数 u,v,w(1u,vn,0w109)u,v,w(1\le u,v\le n,0\le w\le 10^9),代表一条有向边 (u,v)(u,v) 的权为 w(u,v)w_{(u,v)}

输出

输出 nn 行,每行 nn 个整数。第 ii 行第 jj 个整数代表 si,j,kmod998244353s_{i,j,k}\bmod 998244353

样例

标准输入 复制文本
3 6 1
1 1 1
2 2 1
3 3 1
1 2 2
1 3 3
2 3 1
标准输出 复制文本
1 2 3 
0 1 1
0 0 1
标准输入 复制文本
3 6 2
1 1 1
2 2 1
3 3 1
1 2 2
1 3 3
2 3 1
标准输出 复制文本
3 8 14
0 3 5
0 0 3
标准输入 复制文本
2 5 3
1 1 1
2 2 1
1 2 1
1 2 2
2 1 1
标准输出 复制文本
32 50 
21 32

来源

2023 天梯赛选拔赛 (重现)

登录以提交代码。
单点时限 10 秒
内存限制 512 MB
提交 1
通过 1