제출 #1273607

#제출 시각아이디문제언어결과실행 시간메모리
1273607mkkkkkkkkTree (IOI24_tree)C++20
0 / 100
80 ms19244 KiB
#include <bits/stdc++.h>


using namespace std;

vector<long long> adj[200001];
long long arr[200001],arr2[200001];


void dfs(long long i,long long& res,long long l,long long r)
{

for(auto it : adj[i])
    dfs(it,res,l,r);
    if(adj[i].size()==0)
    {
        res++;
    }

}

    long long res=0;

void init(std::vector<int> P, std::vector<int> W) {
  for(int i=1;i<P.size();i++)
  {
      adj[P[i]].push_back(i);
      arr[i]=W[i];
  }
  arr[0]=W[0];

    dfs(0,res,0,0);

}

long long query(int L, int R)
{
    long long ress=(long long)res*L+abs(R-res);
    return ress;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...