ほぼ静的な計画法

競技プログラミングで解いた問題の解法とコードを晒していくページ。ややマイナーなC♯。

AOJ 0004 (Simultaneous Equation : 連立方程式)

【問題】

https://onlinejudge.u-aizu.ac.jp/problems/0004

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0004

【解説】

連立方程式ax+by=c,dx+ey=fの解を求める問題。

まずxの値を求めるため、yを消去する。式1に\(e\)、式2に\(b\)を乗じると、

\begin{array} & &aex &+bey &= &ce\\ - &bdx &+bey &= &bf\\ \hline &(ae-bd)x & &= &ce-bf\end{array}

となるため、x = (ce-bf)/(ae-bd)となる。同様にyについてもxを消去して、y = (cd-af)/(bd-ae)となる。

小数点の桁数指定表示は、ToStringの引数に"F[桁数]"を入れることで制御できる。

【コード】