제출 #575305

#제출 시각아이디문제언어결과실행 시간메모리
575305KoD장난감 기차 (IOI17_train)C++17
5 / 100
6 ms852 KiB
#include "train.h" #include <bits/stdc++.h> using ll = long long; using std::vector; using std::array; using std::pair; using std::tuple; vector<int> who_wins(vector<int> a, vector<int> r, vector<int> u, vector<int> v) { const int n = a.size(); const int m = u.size(); vector<char> loop(n), next(n); for (int i = 0; i < m; ++i) { if (u[i] == v[i]) { loop[u[i]] = true; } else { next[u[i]] = true; } } vector<int> ret(n); for (int i = n - 1; i >= 0; --i) { if (a[i]) { ret[i] = (loop[i] and r[i]) or (next[i] and ret[i + 1]); } else { ret[i] = !((loop[i] and !r[i]) or (next[i] and !ret[i + 1])); } } return ret; }
#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...