본문 바로가기

알고리즘/백준

백준 19532번 : 수학은 비대면강의입니다(B2)

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

  문제 

 

내 코드

import sys

input = sys.stdin.readline

def determinant(a, b, c, d) :
    return (a * d) - (b * c)
    
def main() :
    a, b, c, d, e, f = list(map(int,input().rstrip().split()))
    under = determinant(a, b, d, e)
    x_upper  = determinant(c, f, b, e)
    y_upper = determinant(a, d, c, f)
    x = x_upper // under
    y = y_upper // under
    print(x, y)
    

    
if __name__ == "__main__" :
    main()

나는 선대 고수이므로 브루트포스로 풀지 않고 크래머 공식을 이용해서 풀었다. 알고리즘 작동 시간이 36ms로 남들보다   20배는 빨리 푼 것 같다.(뿌-듯)

 

풀이 시간