Python 提交时的代码 returns 运行时错误 - NZEC
Python Code when submitted returns Runtime Error - NZEC
def fact(y):
if y == 1 or y == 0:
return 1
else:
return y*fact(y-1)
x,n= map(int,input().split())
f = fact(n)%10
l = x**f
print(l%10)
正在部分提交。
最有可能 y 的值大于 10^4。 python 的递归堆栈 space 是 10^4。如果这个 space 用完编译器抛出 nzec
这可以通过根据 y 的最大长度添加 this.set 限制来防止。
from sys import setrecursionlimit
setrecursionlimit(10**9)
从下次开始添加约束条件。
def fact(y):
if y == 1 or y == 0:
return 1
else:
return y*fact(y-1)
x,n= map(int,input().split())
f = fact(n)%10
l = x**f
print(l%10)
正在部分提交。
最有可能 y 的值大于 10^4。 python 的递归堆栈 space 是 10^4。如果这个 space 用完编译器抛出 nzec 这可以通过根据 y 的最大长度添加 this.set 限制来防止。
from sys import setrecursionlimit
setrecursionlimit(10**9)
从下次开始添加约束条件。