Advertisement
Guest User

Untitled

a guest
Jul 10th, 2015
885
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. def random():
  2.     global r
  3.     r = str(int(r) * int(r[3:]+r[:3]) // 1000 % 1000000)
  4.     while len(r) < 6: r = '0' + r
  5.     return int(r)
  6.  
  7. n=input()
  8. for _ in range(int(n)):
  9.     ar = list(map(int, input().split()))
  10.     b = ar.copy()
  11.     b.sort()
  12.     n = len(ar)
  13.     r = '918255'
  14.     T = 10000
  15.     for t in range(T):
  16.         for i in range(n):
  17.             j = random() % n
  18.             ar[i],ar[j] = ar[j],ar[i]
  19.         if ar == b:
  20.             break
  21.     t += 1
  22.     if t == T:
  23.         t = -1
  24.     print(t)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement