Участник:KislinskiyVadim/CODEM2

Материал из DISCOPAL
Перейти к: навигация, поиск

Решение на питоне https://www.spoj.com/problems/CODEM2/

T = int(input())
white_balls = []
 
for t in range(T):
    n, x, y = map(int, input().split())
 
    s = pow(x, n) + pow(y, n)
 
    a = pow(s, 1 / n)
    res = int(round(a))
    if s == pow(res, n):
        white_balls.append(int(a))
    else:
        white_balls.append(-1)
 
for ball in white_balls:
    if ball == -1:
        print ("impossible")
    else:
        print (ball)