제출 #1187975

#제출 시각아이디문제언어결과실행 시간메모리
1187975nikd트리 (IOI24_tree)C++20
7 / 100
52 ms15176 KiB
#include "tree.h"
#include <bits/stdc++.h>
using ll = long long;
using namespace std;

ll foglie = 0;
int n;

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

long long query(int L, int R) {
  ll r = R; ll l = L;
  return foglie*l+max(0ll, foglie*l-r);
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…