Submission #1202908

#TimeUsernameProblemLanguageResultExecution timeMemory
1202908HappyCapybaraDungeons Game (IOI21_dungeons)C++17
11 / 100
7094 ms19896 KiB
#include "dungeons.h"
#include<bits/stdc++.h>
using namespace std;

#define ll long long

int n;
vector<int> s, p, w, l;

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;
	return;
}

ll simulate(int x, int iz){
	ll z = iz;
	while (x != n){
		if (s[x] > z){
			z += p[x];
			x = l[x];
		}
		else {
			z += s[x];
			x = w[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...