*******
提交
输入一个1到n的排列,p[1], p[2], …, p[n],
即1到n都出现了1次的一个长度为n的数组p。
对于每个满足1 <= i <= n的i,求下标j使得p[j] = i。
1 <= n <= 100000
收起
输入
第一行一个整数n,表示排列长度
接下来n行,每行一个整数p[i],表示排列的内容。
输出
第一行输出一个排列长度n,为了方便造数据。
输出共n行,其中第i行包含一个整数j,使得p[j]=i。
输入样例
4
4
3
1
2
输出样例
4
3
4
2
1
#include<iostream>
using namespace std;
int a[100005],b[100005],n;
int main()
{
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i],b[a[i]]=i;
cout<<n<<endl;
for(int i=1;i<=n;i++) cout<<b[i]<<endl;
return 0;
}