Cod sursa(job #3205347)

Utilizator Theo20067Cismaru Theodor-Alexe Theo20067 Data 19 februarie 2024 13:15:19
Problema Cerere Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <fstream>
#include <algorithm>
#include <cstring>
using namespace std;
ifstream fin ("cerere.in");
ofstream fout("cerere.out");
int n,i,K[100003],x,y;
vector <int> L[100003],sort_top;
void build_sort_top(int nod,int t)
{
    for(auto j:L[nod])
        if(j!=t)
            build_sort_top(j,nod);
    sort_top.push_back(nod);
}
int main()
{
    fin>>n;
    for(i=1;i<=n;i++)
        fin>>K[i];
    for(i=1;i<n;i++)
    {
        fin>>x>>y;
        L[x].push_back(y);
        L[y].push_back(x);
    }
    for(i=1;i<=n;i++)
        build_sort_top(i,0);
    reverse(sort_top.begin(),sort_top.end());
    return 0;
}