「牛の舌って薄いんですね」

蒼樹うめ『ひだまりスケッチ』第 6 巻「一頭から一枚」より

ふみをチャレンジ[5]

夜型の生活を1日で改められるわけもなく、お昼で断念して帰ってきた。無駄に体がだるい。

問題

0004: Simultaneous Equation - AIZU ONLINE JUDGE
これだけ妙に正答率が低いという、解く前から不安になるね。

答案

C
#include <stdio.h>

int main() {
  double a, b, c, d, e, f, x, y;
  
  while(scanf("%lf %lf %lf %lf %lf %lf", &a, &b, &c, &d, &e, &f) != EOF) {
    x = (c*e - b*f) / (a*e - b*d) + 0.0;
    y = (a*f - d*c) / (a*e - b*d) + 0.0;
    
    printf("%.3lf %.3lf\n", x, y);
  }
  
  return 0;
}

反省

ガウスジョルダン法とか、連立方程式の解き方はいくつかあるみたいだけど、難しいそうだったので、普通に方程式解いてみた。最初、Wrong Answerを食らったが、以下の記事のように、0.0を付加すると通った。なんでーーー

AOJ 0004 Simultaneous Equation - Code Court