Question 1

15 comments on “Question 1”


  • p.das021269

    import java.util.Scanner;

    public class p_inverse {
    public static void main(String[] args) {
    int n = 3;
    int p_inverse[] = new int[n + 1];
    // 2 3 1;
    // p[2]=1;
    // p[3]=2;
    // p[1]=2;
    Scanner sc = new Scanner(System.in);
    for (int i = 1; i <= n; i++) {
    int x = sc.nextInt();
    p_inverse[x] = i;
    }
    for (int i = 1; i <= n; i++) {
    int y = p_inverse[p_inverse[i]];
    System.out.println(y);
    }
    }
    }


  • mercedesbenz90147

    import java.util.Scanner;
    public class Main {
    public static void main(String [] args) {
    Scanner scan = new Scanner(System.in);
    int n = scan.nextInt();
    int [] p_inverse = new int[n + 1];
    for (int x = 1; x <= n; x++) {
    int px = scan.nextInt();
    p_inverse[px] = x;
    }
    scan.close();
    for (int x = 1; x <= n; x++) {
    int y = p_inverse[p_inverse[x]];
    System.out.println(y);
    }
    }
    }


  • Abhi

    n=int(input())
    ar=list(map(int,input().split()))
    idx1=0
    idx2=0
    for i in range(1,n+1):
    idx1=ar.index(i)
    idx1+=1
    idx2=ar.index(idx1)
    idx2+=1
    print(idx2)