Submission #417828

#TimeUsernameProblemLanguageResultExecution timeMemory
417828Hegdahl장난감 기차 (IOI17_train)C++17
0 / 100
329 ms1100 KiB
#include <bits/stdc++.h> #include "train.h" using namespace std; vector<int> who_wins(vector<int> a, vector<int> r, vector<int> u, vector<int> v) { const int n = (int)a.size(); const int m = (int)u.size(); vector<vector<int>> g(n); for (int mm = 0; mm < m; ++mm) g[u[mm]].push_back(v[mm]); vector<int> nr(n); for (int rep = 0; rep < n; ++rep) { /* for (int x : r) cerr << x << ' '; cerr << '\n'; // */ for (int i = 0; i < n; ++i) { if (a[i]) { nr[i] = false; for (int j : g[i]) nr[i] |= r[j]; } else { nr[i] = true; for (int j : g[i]) nr[i] &= r[j]; } } swap(r, nr); } return r; }
#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...