Submission #164578

#TimeUsernameProblemLanguageResultExecution timeMemory
164578itiamZamjena (COCI18_zamjena)Cpython 3
14 / 70
1078 ms4956 KiB
def provjera(L1,L2): A,B=[],[] for i in range(len(L1)): if L1[i]!=L2[i]: A.append(L1[i]) B.append(L2[i]) return A,B def main(): N=int(input()) L=input().split() L2=input().split() #print('L:',L,'L2:',L2) L,L2=provjera(L,L2) #print('NAKON L:',L,'L2:',L2) while L!=[]: for i in range(len(L)): #print ('L[i]:',L[i],'L2[i]:',L2[i]) if L[i].isdigit() and L2[i].isdigit(): print("NE") return elif (L[i].isdigit() is not True) and L2[i].isdigit(): b,a=L2[i],L[i] for j in range(len(L)): if L[j]==a: L[j]=b if L2[j]==a: L2[j]=b elif (L2[i].isdigit() is not True) and L[i].isdigit(): a,b=L2[i],L[i] for j in range(len(L)): if L[j]==a: L[j]=b if L2[j]==a: L2[j]=b elif (L[i].isdigit() is not True) and (L2[i].isdigit() is not True): #print("uslaaaa") a,b=L2[i],L[i] for j in range(len(L)): if L[j]==a: L[j]=b if L2[j]==a: L2[j]=b #print('usla i ucinila L:',L,'L2:',L2) #print('L:',L,'L2:',L2) L,L2=provjera(L,L2) #print('NAKON L:',L,'L2:',L2) print("DA") return main()
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...