#loj163. 高斯消元 2

高斯消元 2

[AdditionalFile163.zip](file://AdditionalFile163.zip?type=additional_file)

#163. 高斯消元 2

题目描述

这可能也是一道模板题。

给定稀疏矩阵 AA,以及列向量 bb,其中 AA 的非零元素个数不超过 2000020000,求列向量 xx 满足 Ax=bAx = b,对 998244353998244353 取模。

输入格式

第一行一个正整数 nn,表示矩阵大小。

接下来 nn 行,每行 n+1n + 1 个整数,其中第 ii 行前 nn 个整数第 jj 个整数表示矩阵 Ai,jA_{i,j} 的值,最后一个整数表示 bib_i 的值。

输出格式

一行输出 nn 个整数并对 998244353998244353 取模。

样例

3
1 2 0 5
0 1 4 14
2 0 1 5
1 2 3

数据范围与提示

n2500,0Ai,j,bi<998244353n \le 2500, 0 \le A_{i,j}, b_i < 998244353,其中 AA 中非零元素个数 20000\le 20000,且 rank A=n\text{rank } A = n