Pagini recente » Cod sursa (job #1695486) | Cod sursa (job #321725) | Cod sursa (job #2485941) | Cod sursa (job #2933800) | Cod sursa (job #2102145)
#include <fstream>
#include <algorithm>
#include <vector>
using namespace std;
ifstream fin ("dosare.in");
ofstream fout ("dosare.out");
int n,i,t,c;
vector <int> L[16001];
int cmp (int a, int b){
return L[a].size()>L[b].size();
}
void dfs (int nod){
fout<<nod<<" ";
for(i=1;i<=n;i++)
}
int main(){
fin>>n;
for(i=2;i<=n;i++){
fin>>t;
L[t].push_back(i);
}
for(i=1;i<=n;i++){
c=L[i].size();
//pt tatal i sortam fii in functie de nr lor de fii
if(c!=0)
sort(L[i].begin(),L[i].end(),cmp);
}
dfs(1);
}