#21506: python WA line12 求解


a0987927937@gmail.com (蝸牛)

學校 : 不指定學校
編號 : 77647
來源 : [120.113.201.193]
最後登入時間 :
2022-05-24 13:16:25
a215. 明明愛數數 | From: [36.239.94.76] | 發表日期 : 2020-06-12 19:33

def math_question(n,m):

    sum=0

    count=0

    if abs(m)>=abs(n):

        for i in range(n,3*abs(m)):

            sum+=i

            count+=1

            if(sum>m):

                break

    if abs(m)<abs(n):

        for i in range(n,3*abs(n)):

            sum+=i

            count+=1

            if(sum>m):

                break

    return count            

try:

    while True:

        n,m=map(eval,input().split())

        if m-n<=10000:

            print(math_question(n,m))

            

except EOFError:

    pass    

 
#21507: Re:python WA line12 求解


a0987927937@gmail.com (蝸牛)

學校 : 不指定學校
編號 : 77647
來源 : [120.113.201.193]
最後登入時間 :
2022-05-24 13:16:25
a215. 明明愛數數 | From: [36.239.94.76] | 發表日期 : 2020-06-12 19:50

def math_question(n,m):

    sum=0

    count=0

    if abs(m)>=abs(n):

        for i in range(n,3*abs(m)):

            sum+=i

            count+=1

            if(sum>m):

                break

    if abs(m)<abs(n):

        for i in range(n,3*abs(n)):

            sum+=i

            count+=1

            if(sum>m):

                break

    return count            

try:

    while True:

        n,m=map(eval,input().split())

        if m-n<=10000:

            print(math_question(n,m))

            

except EOFError:

    pass    

本人已自行解決 

 
ZeroJudge Forum