求解最小权值极大线性无关组.
根据拟阵的那套理论,只需要将所有向量按照权值从小到大排序.
然后依次尝试加入,能加入就加入,维护一个上三角矩阵来进行判断.
精度上可能会有问题.可以开 long double 并加入 eps 进行判断,也可以用 $\gcd$ 消元法,会多一个 $\log$.
写的时候比较偷懒,就模了个大质数来做.
1 | //%std |
夢はここに 思い出は遠くに
求解最小权值极大线性无关组.
根据拟阵的那套理论,只需要将所有向量按照权值从小到大排序.
然后依次尝试加入,能加入就加入,维护一个上三角矩阵来进行判断.
精度上可能会有问题.可以开 long double 并加入 eps 进行判断,也可以用 $\gcd$ 消元法,会多一个 $\log$.
写的时候比较偷懒,就模了个大质数来做.
1 | //%std |