#32020: WA:(line:999)


lh570841@gmail.com (Jeff)

學校 : 不指定學校
編號 : 111302
來源 : [180.177.37.71]
最後登入時間 :
2025-04-29 23:40:37

# 空間切割

def op(n):   # operator
    return (pow(n,2)+n+2)/2

def re(n):   # recursive
    if n == 0:
        return 0
    if n == 1:
        return op(1)
    return re(n-1) + op(n-1)

while True:
    try:
        number = int(input())
        ans = re(number)
        print(int(ans))
    except :
        break
#32037: Re: WA:(line:999)


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.12.66.21]
最後登入時間 :
2025-04-20 17:19:22

您的程式被監控系統中斷,可能是程式無法正常結束所導致。
Traceback (most recent call last):
  File "/10167037/code_10167037.py", line 14, in 
    ans = re(number)
  File "/10167037/code_10167037.py", line 9, in re
    return re(n-1) + op(n-1)
  File "/10167037/code_10167037.py", line 9, in re
    return re(n-1) + op(n-1)
  File "/10167037/code_10167037.py", line 9, in re
    return re(n-1) + op(n-1)
  [Previous line repeated 995 more times]
  File "/10167037/code_10167037.py", line 5, in re
    if n == 0:
RecursionError: maximum recursion depth exceeded in comparison

 

似乎是遞迴太多次了,直接用公式解吧