Inverse List
Practice
2.6 (41 votes)
Ad Hoc
Easy
Implementation
Problem
24% Success 15115 Attempts 20 Points 2s Time Limit 256MB Memory 1024 KB Max Code

There are many ways to order a list of integers from 1 to n. For example, if \( n = 3\), the list could be : \([3\; 1\; 2]\).

But there is a special way to create another list from the given list of integers. In this list, position of integer i is the \(i-th\) number in the given list. So following this rule, the given list will be written as: \([2\; 3\; 1]\). This list is called inverse list. Now there exists some list whose inverse list is identical. For example, inverse list of \([1\; 2\; 3]\) is same as given list. Given a list of integers you have to determine whether the list is inverse or not.

The input contains several test cases. The first line is the number of test cases t \((1 <= t <= 100)\) . The first line of each test case contains an integer \(n \;(1 <= n <= 100000)\). Then a list of the integers 1 to n follows in the next line.

Please login to use the editor

You need to be logged in to access the code editor

Loading...

Please wait while we load the editor

Loading...
Results
Custom Input
Run your code to see the output
Submissions
Please login to view your submissions
Similar Problems
Points:20
44 votes
Tags:
ApprovedBasic ProgrammingEasy
Points:20
18 votes
Tags:
ApprovedEasyImplementationMathOpen
Points:20
5 votes
Tags:
Basic ProgrammingBasics of ImplementationEasyImplementation