Submission #1368665

#TimeUsernameProblemLanguageResultExecution timeMemory
1368665madamadam3Dungeons Game (IOI21_dungeons)C++20
11 / 100
7091 ms19748 KiB
#include "dungeons.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
using vi = vector<int>;
using vvi = vector<vi>;

int n;
vi s,p,w,l;
void init(int N, vi S, vi P, vi W, vi L) {
	n=N,s=S,p=P,w=W,l=L;
	return;
}

ll simulate(int x, int Z) {
	ll z = Z;
	while (x != n) {
		if (z >= s[x]) {
			z += s[x];
			x = w[x];
		} else {
			z += p[x];
			x = l[x];
		}
	}
	return z;
}

#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...