提交时间:2022-05-28 11:13:19

运行 ID: 1086

#include<iostream> using namespace std; int main(){ int n,i,j; cin>>n; int a[n+1],b[n+1]; for(i=1;i<(n+1);i++) cin>>a[i]; for(i=1;i<(n+1);i++){ b[i]=a[i]; if(a[a[i]]==0)b[i]=i-a[i]; cout<<b[i]<<" ";} return 0; }