#40417: 直接破題法python


mountainwu14@gmail.com (吳小四)

學校 : 不指定學校
編號 : 187101
來源 : [123.193.136.130]
最後登入時間 :
2024-07-25 20:25:33
h026. 202001_1 猜拳 -- 2020年1月APCS | From: [122.121.33.46] | 發表日期 : 2024-05-17 20:04

Bro=[]
Sis=[]
Bro.append(int(input())) 
N=int(input())
Sis=list(map(int,input().split()))#;print("Sis",Sis)
i=0;sString=""

while (i<N):
    sString+=str(Bro[i])
    sString+=" "
    
    if (Bro[i]==0 and Sis[i]==2 ) or (Bro[i]==2 and Sis[i]==5 ) or(Bro[i]==5 and Sis[i]==0 ): 
        print(sString+":"+" Won at round "+str(i+1));break
    elif (Bro[i]==2 and Sis[i]==0) or (Bro[i]==5 and Sis[i]==2 ) or (Bro[i]==0 and Sis[i]==5 ): 
        
        print(sString+":"+" Lost at round "+str(i+1));break
    else:
        if i==0:
            Bro.append(Sis[i])#;print("Bro",Bro)
        if i>=1:
            if Sis[i]!=Sis[i-1]:
                Bro.append(Sis[i])
            else:
                if Sis[i]==0 and Sis[i-1]==0:
                    Bro.append(5)
                if Sis[i]==2 and Sis[i-1]==2:
                    Bro.append(0)
                if Sis[i]==5 and Sis[i-1]==5:
                    Bro.append(2)
    if i==N-1:print(sString+":"+" Drew at round "+str(i+1));break             
    i+=1#;print("i",i)
    
   
        

 
ZeroJudge Forum