Submission #164586

#TimeUsernameProblemLanguageResultExecution timeMemory
164586itiamZamjena (COCI18_zamjena)Cpython 3
42 / 70
1066 ms4824 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() and L[i]!=L2[i]: La,Lb=provjera(L,L2) if La!=[]: #print('PR NE L:',L,'L2:',L2) 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...