Привет. Я знаю, что вопрос капец какой странный, но сейчас объясню. На
этом сайте собраны разные задачи и одна из них
Поднести число в степень другого и вывести на экран. Если число больше 1000000000 — вывести -1
Вроде нет ничего сложного, но все заключается в том, что на 18 тесте появляется ошибка Time Limit. Как ее обойти? Сначала я написал алгоритм на Java и он замечательно прошел, но на Python почти такой же не хочет((
Pythonn, k = input().split()
n, k = int(n), int(k)
result = n ** k
print(-1 if result > 1000000000 else result)
Java//package main;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double n = scanner.nextInt();
double k = scanner.nextInt();
double res = Math.pow(n, k);
if (res > 1000000000) {
System.out.println(-1);
} else {
System.out.println((int) res);
}
}
}