#30050: 請問這樣為何不會過?


011081@stu.cchs.chc.edu.tw (19陳世杰)

學校 : 不指定學校
編號 : 174257
來源 : [61.223.73.133]
最後登入時間 :
2023-09-26 00:16:11
a271. 彩色蘿蔔 -- 兔子 | From: [61.223.187.203] | 發表日期 : 2022-04-24 21:01

k=int(input())
for i in range(k):
    b=[0]
    c=0
    x,y,z,w,n,m=map(int,input().split())
    a=list(map(int,input().split()))
    if a!=[]:
        for j in a:
            c+=1
           
            m-=abs(b[0])*n
            if m<=0:
                print('bye~Rabbit')
                break
            if j==0:
                continue
            elif j==1:
                m+=x
            elif j==2:
                m+=y
            elif j==3:
                m-=z
            elif j==4:
                m-=w
                b[0]=b[0]+1
            if m<=0:
                print('bye~Rabbit')
                break
        if c==len(a):

            if m<=0:
                print('bye~Rabbit')
            else:
                print(f'{m}g')
    else:
        print(f'{m}g')
 
#30066: Re: 請問這樣為何不會過?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
a271. 彩色蘿蔔 -- 兔子 | From: [27.246.161.196] | 發表日期 : 2022-04-25 21:28

 
        if c==len(a):

            if m<=0:
                print('bye~Rabbit')
            else:
                print(f'{m}g')


如果兔子最後一天掰了,'bye~Rabbit'會輸出兩次

 
#30108: Re: 請問這樣為何不會過?


011081@stu.cchs.chc.edu.tw (19陳世杰)

學校 : 不指定學校
編號 : 174257
來源 : [61.223.73.133]
最後登入時間 :
2023-09-26 00:16:11
a271. 彩色蘿蔔 -- 兔子 | From: [163.23.125.143] | 發表日期 : 2022-04-29 13:22

 
        if c==len(a):

            if m<=0:
                print('bye~Rabbit')
            else:
                print(f'{m}g')


如果兔子最後一天掰了,'bye~Rabbit'會輸出兩次


解決了,謝謝

 
ZeroJudge Forum