파이썬 백준 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를 사용하여 결과를 공백으로 구분하여 출력
'공부하기 > 백준' 카테고리의 다른 글
[Python] 백준 풀기 1764 - 듣보잡 (0) | 2023.10.12 |
---|---|
[Python] 백준 풀기 7785 - 회사에 있는 사람 (0) | 2023.10.11 |
[Python] 백준 풀기 1934 - 최소공배수 (2) | 2023.10.08 |
[Python] 백준 풀기 5524 - 입실 관리 (0) | 2023.10.07 |
[Python] 백준 풀기 15894 - 수학은 체육과목 입니다 (0) | 2023.10.06 |