条带状矩阵的消元

概述

高斯消元的时间复杂度为 $O(n^3)$。

对于条带状矩阵,即满足对于任意 $i$,从 $(i,i)$ 向右拓展有不超过 $d-1$ 个数字,向下拓展有不超过 $d-1$ 个数字的矩阵。可以做到 $O(nd^2)$。

实现是简单的,类似高斯消元,限制范围即可。需要注意的是,当主元为 $0$ 时需要换行,那么消元时需要向右消 $2d$ 个位置。

例题

参考