본문 바로가기

컴퓨터&프로그래밍/Baekjoon

[C#] 19532 - 수학은 비대면강의입니다

1. 문제

 

아래의 연립방정식을 만족하는 x, y 쌍이 하나만 존재함이 보장될 때, x, y값을 구해 출력하는 문제이다.

a, b, c, d, e, f가 주어지고, 각 수는 -999이상, 999이하이다. ( -999 <= a, b, c, d, e, f <= 999)

x와 y도 -999 이상, 999 이하이다.

 

 

19532번: 수학은 비대면강의입니다

정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $-

www.acmicpc.net


2. 풀이

연립방정식을 정리해서 x, y값을 구해서 풀었다.

x = (ce - bf) / (ae - bd)

y = (cd  - af) / (bd - ae)

// 수학은 비대면강의입니다.
int[] arr = Array.ConvertAll(Console.ReadLine().Split(" "), int.Parse);
int a = arr[0]; int b = arr[1]; int c = arr[2]; int d = arr[3];
int e = arr[4]; int f = arr[5];

int x = (c*e - b*f) / (a*e - b*d);
int y = (c*d - a*f) / (b*d - a*e);

Console.WriteLine($"{x} {y}");



Calendar
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Visits
Today
Yesterday