제출 #441664

#제출 시각아이디문제언어결과실행 시간메모리
441664Maurimuri80던전 (IOI21_dungeons)C++17
0 / 100
7086 ms332 KiB
#include "dungeons.h" #include <vector> using namespace std; // vector s contienes la fuerza en i y es igual a la recompensa // vector p contiene la recompensa por perder // w donde vas despues de ganar // l donde vas despues de perder vector<int> fuerza; vector<int> consuelo; vector<int> ganar; vector<int> perder; int habitaciones; void init(int n, std::vector<int> s, std::vector<int> p, std::vector<int> w, std::vector<int> l) { fuerza = s; consuelo = p; ganar = w; perder = l; habitaciones = s.size() + 1; return; } long long simulate(int x, int z) { int actual = x; long long fuerzayo = z; while (actual != habitaciones) { if (fuerzayo >= fuerza[actual]) { fuerzayo += fuerza[actual]; actual = ganar[actual]; }else if (fuerzayo < fuerza[actual]) { fuerzayo += consuelo[actual]; actual = perder[actual]; } } return fuerzayo; }
#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...