Advertisement
Guest User

Untitled

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