Submission #1242871

#TimeUsernameProblemLanguageResultExecution timeMemory
1242871trimkusDungeons Game (IOI21_dungeons)C++20
11 / 100
7090 ms19884 KiB
#include "dungeons.h"
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
vector<int> S, P, W, L;
int N;


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

#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...