1 条题解

  • 0
    @ 2026-1-20 13:18:54
    #include<bits/stdc++.h>
    using namespace std;
    const int N=3e5+10;
    int n,a[N],head;
    int main()
    {
    	scanf("%d",&n);
    	for(int i=1,x;i<=n;i++)
    	{
    		scanf("%d",&x);
    		if(x==-1)head=i;
    		else a[x]=i;
    	}
    	for(int i=head;i;i=a[i])printf("%d ",i);
    	return 0;
    }
    
    • 1

    信息

    ID
    8250
    时间
    2000ms
    内存
    1024MiB
    难度
    5
    标签
    递交数
    23
    已通过
    14
    上传者