💡문제접근
- 구글링을 해보니 파이썬은 정밀한 연산을 위해서
decimal
라이브러리를 import하여 사용할 수 있다고 한다. 그래서 해당 라이브러리를 이용해서 코드를 작성했다.
💡코드(메모리 : 36580KB, 시간 : 92ms)
from decimal import Decimal, getcontext
import sys
input = sys.stdin.readline
a, b = map(float, input().strip().split())
b = int(b)
def func(a, b, precision = 1100):
getcontext().prec = precision
decimal_a = Decimal(str(a))
decimal_b = Decimal(str(b))
result = decimal_a ** decimal_b
return result
result = func(a, b)
formatted_result = format(result, 'f')
print(formatted_result)
💡소요시간 : 18m