Submission #1056462

#TimeUsernameProblemLanguageResultExecution timeMemory
1056462vnm06Dungeons Game (IOI21_dungeons)C++17
11 / 100
7095 ms19780 KiB
#include "dungeons.h"
#include<bits/stdc++.h>
#include <vector>

using namespace std;

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

void init(int n, std::vector<int> s, std::vector<int> p, std::vector<int> w, std::vector<int> l) 
{
    N=n;
    S=s;
    P=p;
    W=w;
    L=l;
	return;
}

long long simulate(int x, int z) 
{
    while(x!=N)
    {
        if(z>=S[x])
        {
            z+=S[x];
            x=W[x];
        }
        else
        {
            z+=P[x];
            x=L[x];
        }
    }
	return 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...