PS/수학

[백준] No.3783 세제곱근 完

_빌런 2023. 9. 12. 19:29
# ---------- Import ----------
import decimal
decimal.getcontext().prec = 153

# ---------- Function ----------
def cube_root(input_num):
    decimal_num = decimal.Decimal(input_num)
    pow_num = decimal.Decimal('1') / decimal.Decimal('3')
    
    decimal_num = decimal.Decimal(decimal_num ** pow_num)
    decimal_num = round(decimal_num, 101)
    
    decimal_num = decimal.Decimal(decimal_num)\
        .quantize(
            decimal.Decimal('.0000000000'),
            rounding=decimal.ROUND_DOWN
        )
    
    return decimal_num

# ---------- Main ----------
for _ in range(int(input())):
    input_num = input().rstrip()
    print(cube_root(input_num))