Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. def decoder():
  2. t = int(input())
  3. for q in range(1,t+1):
  4. temp = [int(x) for x in input().split()]
  5. l = temp[1]
  6. L = [int(x) for x in input().split()]
  7. primes = []
  8. temp_list = []
  9. ans = ""
  10.  
  11. temp_list.append(int(L[0]/gcd(L[0],L[1])))
  12. for i in range(1,l):
  13. a = gcd(L[i],L[i-1])
  14. temp_list.append(int(a))
  15.  
  16. temp_list.append(int(L[l-1])/a)
  17.  
  18. for i in temp_list:
  19. if i not in primes:
  20. primes.append(i)
  21.  
  22. primes.sort()
  23. dic = {str(primes[i]): chr(i+65) for i in range(26)}
  24.  
  25. print("Case "+"#"+str(q)+": ", end = "")
  26. for i in range(0,l+1):
  27. print(dic[str(temp_list[i])], end = "")
  28. print("")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement