공부하기/백준

[Python] 백준 풀기 19532 - 수학은 비대면강의입니다

XEV 2023. 10. 9. 23:31

파이썬 백준 19532번

브론즈 2

https://www.acmicpc.net/problem/19532

 

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

 

 

 

 

 

문제 보기

분류: 수학, 브루트포스 알고리즘

 

 

 

 

 

코드 보기

import sys
inputdata = sys.stdin.readline

# 연립 방정식을 계산하는 함수 정의
def calcEquation(a, b, c, d, e, f):
    # x와 y 값을 계산
    x = (c * e - b * f) / (a * e - b * d)  # x = (ce - bf) / (ae - bd)의 해
    y = (a * f - c * d) / (a * e - b * d)  # y = (af - cd) / (ae - bd)의 해
    return int(x), int(y)  # 계산한 결과를 정수로 변환하여 반환

if __name__ == "__main__":
    # 입력값을 읽어와 변수에 저장
    a, b, c, d, e, f = map(int, inputdata().split())
    
    # calcEquation 함수를 호출하여 결과를 계산
    result = calcEquation(a, b, c, d, e, f)
    
    # 결과를 출력
    print(*result)  # *result를 사용하여 결과를 공백으로 구분하여 출력