Submission #1236009

#TimeUsernameProblemLanguageResultExecution timeMemory
1236009kaltspielerhyMagic Tree (CEOI19_magictree)C++20
0 / 100
506 ms1114112 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int INFINI = 1e18;
vector<vector<int>> recolte;
vector<int> parents;
vector<pair<int, int>> fruits;
vector<vector<int>> inverse;
vector<int> result;
int N, M, K;


signed main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    cin >> N >> M >> K;
    recolte.assign(N+1, vector<int>(K+1, 0));
    parents.assign(N+1, -1);
    fruits.assign(N+1, {-1, -1});
    inverse.assign(N+1, vector<int>());
    result.assign(N+1, -1);

    for (int iArete = 2; iArete <= N; iArete++) {
        cin >> parents[iArete];
        inverse[parents[iArete]].push_back(iArete);
    }

    int resFinal = 0;
    for (int iFruit = 1; iFruit <= M; iFruit++) {
        int noeud, jour, jus;
        cin >> noeud >> jour >> jus;
        fruits[noeud] = {jour, jus};
        resFinal += jus;
    }

    cout << resFinal << '\n';
}
#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...