Submission #623467

#TimeUsernameProblemLanguageResultExecution timeMemory
623467MohamedFaresNebiliDungeons Game (IOI21_dungeons)C++17
11 / 100
7050 ms19756 KiB
#include <bits/stdc++.h>

            using namespace std;

            int N;
            vector<int> S, P, W, L;

            long long solve(int i, int k) {
                if(i == N) return k;
                if(k >= S[i]) return solve(W[i], k + S[i]);
                return solve(L[i], k + P[i]);
            }
            void init(int n, vector<int> s, vector<int> p,
                      vector<int> w, vector<int> l) {
                N = n;
                S = s, P = p, W = w, L = l;
            }

            long long simulate(int x, int z) {
                return solve(x, z);
            }
#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...