Permutation Sort
InterviewTime limit2sMemory limit512 MB
Each day every value x on the board is replaced by Q[x]; find the smallest d for which the sequence P becomes sorted, or -1 if it never does.
- Level
Medium7 of 10
- Topics
- Math, Number theory, Simulation, Implementation
- Solved
- No attempts yet
Problem
One day (call it day 0), you find a permutation of integers written on the blackboard in a single row. Fortunately you have another permutation of integers, so you decide to play with these permutations.
Every morning of the day 1, 2, 3 you rewrite every number on the blackboard in such a way that erases the number and write the number at the same position. Please find the minimum non-negative integer such that in the evening of the day the sequence on the blackboard is sorted in increasing order.
Input
The input consists of a single test case in the format below.
The first line of the input contains an integer (). The second line contains integers , , () which represent the permutation . The third line contains integers ,, ( which represent the permutation .
Output
Print the minimum non-negative integer such that in the evening of the day the sequence on the blackboard is sorted in increasing order. If such does not exist, print instead. It is guaranteed that the answer does not exceed .