当前位置:
首页 >
【模板】高斯消元
发布时间:2023/12/3
52
豆豆
ACM模板
目录
- 高斯消元解线性方程组
- 异或方程组
- bitset优化异或方程组
高斯消元解线性方程组
int a[N][N]输入矩阵,nnn行,n+1n+1n+1列,下标从0开始
第n+1n+1n+1列表示方程右边的值(n行即n个方程,n列即n个未知数)
int gauss()返回矩阵的秩(矛盾无解返回-1),并且系数矩阵化为单位矩阵
int a[N][N]数组第n+1n+1n+1列(下标a[i][n])是解xix_ixi
时间复杂度:O(n3)O(n^3)O(n3)
异或方程组
第n+1n+1n+1列表示方程右边的值(n行即n个方程,n列即n个未知数)
int gauss返回矩阵的秩
时间复杂度:O(n3)O(n^3)O(n3)
bitset优化异或方程组
bitset的原理大概是将很多数压成一个,从而节省空间和时间,时间复杂度的www通常是32
nnn行mmm列,即nnn个方程mmm个未知数
int gauss返回矩阵的秩
注意bitset对于字符串第位在前,而数字第位表示二进制中数字的最低二进制位
时间复杂度:O(n3w)O(\frac{n^3}{w})O(wn3)
总结
- 上一篇: 天使之争34集大结局 天使之争剧情介绍
- 下一篇: 【模板】EK求最大流、dinic求最大流