AT_xmascon21_h Homework from Zhejiang

题目描述

给定一个 $M \times N$ 个顶点的有向图 $G$,定义如下。$G$ 的顶点由整数对 $(i, j)$ 表示($1 \leq i \leq M$,$1 \leq j \leq N$)。$G$ 的边如下: - 对于每个 $i, j, k$($1 \leq i, k \leq M$,$1 \leq j \leq N$),从顶点 $(i, j)$ 到顶点 $(k, j)$ 有 $A_{i,k}$ 条有向边。 - 对于每个 $i, j, l$($1 \leq i \leq M$,$1 \leq j, l \leq N$),从顶点 $(i, j)$ 到顶点 $(i, l)$ 有 $B_{j,l}$ 条有向边。 请对于 $G$ 的每个顶点,求以该顶点为根的全域树(即生成树)的个数对 $998244353$ 取模的结果。这里,以顶点 $v$ 为根的全域树指的是,$G$ 的边集合的一个大小为 $M \times N - 1$ 的子集,使得从顶点 $v$ 出发,能够通过这些边到达所有其他顶点。注意,所有的边都是互相区分的。

输入格式

输入通过标准输入给出,格式如下: > $M$ $N$ $A_{1,1}$ $A_{1,2}$ $\cdots$ $A_{1,M}$ $A_{2,1}$ $A_{2,2}$ $\cdots$ $A_{2,M}$ $\vdots$ $A_{M,1}$ $A_{M,2}$ $\cdots$ $A_{M,M}$ $B_{1,1}$ $B_{1,2}$ $\cdots$ $B_{1,N}$ $B_{2,1}$ $B_{2,2}$ $\cdots$ $B_{2,N}$ $\vdots$ $B_{N,1}$ $B_{N,2}$ $\cdots$ $B_{N,N}$

输出格式

请输出 $G$ 的每个顶点 $(i, j)$ 作为根时的全域树个数对 $998244353$ 取模的结果 $c_{i,j}$($1 \leq i \leq M$,$1 \leq j \leq N$),格式如下: > $c_{1,1}$ $c_{1,2}$ $\cdots$ $c_{1,N}$ > $c_{2,1}$ $c_{2,2}$ $\cdots$ $c_{2,N}$ > $\vdots$ > $c_{M,1}$ $c_{M,2}$ $\cdots$ $c_{M,N}$

说明/提示

### 限制条件 - $2 \leq M \leq 500$。 - $2 \leq N \leq 500$。 - $0 \leq A_{i,k} < 998244353$($1 \leq i, k \leq M$)。 - $A_{i,i} = 0$($1 \leq i \leq M$)。 - $0 \leq B_{j,l} < 998244353$($1 \leq j, l \leq N$)。 - $B_{j,j} = 0$($1 \leq j \leq N$)。 由 ChatGPT 4.1 翻译