Submission #1218745

#TimeUsernameProblemLanguageResultExecution timeMemory
1218745marizaToy Train (IOI17_train)C++20
5 / 100
3 ms840 KiB
#include "train.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; const ll N=5000; vector<int> who_wins(vector<int> a, vector<int> r, vector<int> u, vector<int> v) { ll n=a.size(), m=u.size(); bool g[n][2]={}; for(ll i=0; i<m; i++){ if(u[i]==v[i]) g[u[i]][0]=1; else g[u[i]][1]=1; } vector<int> ans(n,0); for(ll i=n-1; i>=0; i--){ if(g[i][0] && g[i][1]){ if(a[i]){ if(r[i]) ans[i]=1; else ans[i]=ans[i+1]; } else{ if(r[i]) ans[i]=ans[i+1]; else ans[i]=0; } } else if(g[i][0]){ if(r[i]) ans[i]=1; else ans[i]=0; } else ans[i]=ans[i+1]; } return ans; }
#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...