2. 線型方程式系 入力:n × n 行列 A,ベクトル b 出力:以下を満たすベクトル x Ax = b 標準的な解法:ピボット選択つき Gauss 消去法(LUP 分解) 競技プログラミングでは → Givens 消去法(QR 分解)がオススメ かもしれない 1/ 10 4. 普通の Gauss 消去法(LU 分解) for i = 1, . . . , n: /* 前進消去 */ for i′ = i + 1, . . . , n: α := A[i′ , i]/A[i, i] b[i′ ] ← b[i′ ] − αb[j] for j = i, . . . , n: A[i′ , j] ← A[i′ , j] − αA[i, j] for i = n, . . . , 1: /* 交代代入 */ for j = i + 1, . . . , n: bij] ← b[j] − A[i
