Submission #502505

# Submission time Handle Problem Language Result Execution time Memory
502505 2022-01-06T07:12:54 Z InternetPerson10 Magic Tree (CEOI19_magictree) C++17
3 / 100
116 ms 9924 KB
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;

int main() {
    int n, m, k;
    cin >> n >> m >> k;
    vector<vector<int>> adj(n);
    vector<ll> weight(n);
    vector<int> day(n);
    bool isLine = true;
    for(int i = 1; i < n; i++) {
        int x;
        cin >> x;
        x--;
        adj[i].push_back(x);
        adj[x].push_back(i);
        if(x != i-1) isLine = false;
    }
    int maxWeight = -1, maxDay = -1, maxAdj = -1;
    for(int i = 0; i < m; i++) {
        int v, d, w;
        cin >> v >> d >> w;
        v--;
        weight[v] = w;
        day[v] = d;
        maxWeight = max(maxWeight, w);
        maxDay = max(maxDay, d);
        maxAdj = max(maxAdj, (int)adj[v].size());
    }
    ll ans = 0;
    if(n <= 20 && k <= 20 && maxWeight == 1) {

    }
    else if(maxAdj == 1) {
        for(int w : weight) ans += w;
    }
    else if(isLine && maxWeight == 1) {

    }
    else if(k <= 2) {

    }
    else if(k <= 20 && maxAdj == 1) {

    }
    else if(m <= 1000) {

    }
    else if(maxWeight == 1) {

    }
    else {

    }
    cout << ans << '\n';
}
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 61 ms 8264 KB Output is correct
2 Correct 56 ms 7876 KB Output is correct
3 Correct 116 ms 9924 KB Output is correct
4 Correct 97 ms 9352 KB Output is correct
5 Correct 109 ms 9720 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 296 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 111 ms 9164 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 8 ms 1764 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -