Submission #790170

#TimeUsernameProblemLanguageResultExecution timeMemory
790170alexander707070던전 (IOI21_dungeons)C++17
11 / 100
7048 ms26700 KiB
#include<bits/stdc++.h> #define MAXN 400007 using namespace std; int n,parent[MAXN],to[MAXN]; int win[MAXN],lose[MAXN]; long long curr; void init(int N,vector<int> s,vector<int> p,vector<int> w,vector<int> l){ n=N; for(int i=0;i<n;i++){ parent[i]=w[i]; to[i]=l[i]; win[i]=s[i]; lose[i]=p[i]; } } long long simulate(int x, int z){ curr=z; while(x!=n){ if(curr>=win[x]){ curr+=win[x]; x=parent[x]; }else{ curr+=lose[x]; x=to[x]; } } return curr; }
#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...