Submission #646178

#TimeUsernameProblemLanguageResultExecution timeMemory
646178jamezzzToy Train (IOI17_train)C++17
5 / 100
5 ms852 KiB
#include "train.h" #include <bits/stdc++.h> using namespace std; typedef vector<int> vi; vi who_wins(vi a,vi r,vi u,vi v){ int n=a.size(),m=u.size(); vi res(n,0),out(n,0),self(n,0); for(int i=0;i<m;++i){ if(u[i]==v[i])self[u[i]]=1; else out[u[i]]=1; } for(int i=n-1;i>=0;--i){ if(!out[i])res[i]=r[i]; else if(!self[i])res[i]=res[i+1]; else{ if(a[i]==r[i])res[i]=r[i]; else res[i]=res[i+1]; } } 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...