题目 30151

线性方程组

查看题解 ↗GitHub ↗如何评测
题号
30151
时间限制
10000 ms
内存限制
1024 MB
标签
数学
来源
Library Checker (yosupo06) - system_of_linear_equations

【题目描述】

给定一个 N×MN \times M 的矩阵 AA 和一个 NN 维向量 bb。请计算一个(MM 维)向量 xx,使得 Ax=bAx=b。我们考虑的所有运算均在 F998244353\mathbb{F}_{998244353} 中进行。

【输入】

文本
$N$ $M$
$A_{0,0}$ $A_{0,1}$ ... $A_{0,M-1}$
$A_{1,0}$ $A_{1,1}$ ... $A_{1,M-1}$
:
$A_{N-1,0}$ $A_{N-1,1}$ ... $A_{N-1,M-1}$
$b_0$ $b_1$ ... $b_{N-1}$

【输出】

如果不存在解,输出

文本
-1

否则输出如下内容。

文本
$R$
$c_0$ $c_1$ ... $c_{M-1}$
$d_{0,0}$ $d_{0,1}$ ... $d_{0,M-1}$
:
$d_{R-1,0}$ $d_{R-1,1}$ ... $d_{R-1,M-1}$

其中,RR 是解空间的秩。cic_i 是一个解。对于每个 jj,dj,0,...,dj,M−1d_{j,0}, ..., d_{j,M-1} 是解空间的一组基。

【输入样例】

文本
2 3
1 2 3
4 5 6
50 122

【输出样例】

文本
1
998244351 26 0
1 998244351 1

【数据范围】

  • 1≤N,M≤5001 \leq N, M \leq 500
  • 0≤Aij<9982443530 \leq A_{ij} < 998244353

【来源】

Library Checker(yosupo06) system_of_linear_equations

本题为 special judge(输出任意合法解),暂不可本地评测。

数据下载

题目 30151 的公开数据

正在读取文件列表…

常用命令

题目 30151 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。