Submission #926612

#TimeUsernameProblemLanguageResultExecution timeMemory
926612haxormanUntitled (POI11_imp)C++14
100 / 100
1221 ms42264 KiB
#include <bits/stdc++.h> using namespace std; const int mxN = 3007; vector<int> g[mxN]; int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, m; cin >> n >> m; for (int i = 0; i < m; ++i) { int u, v; cin >> u >> v; g[u].push_back(v); g[v].push_back(u); } set<int> left; for (int u = 1; u <= n; ++u) { left.insert(u); } set<int> check; for (int u = 1; u <= n; ++u) { if (!left.count(u)) { continue; } check.insert(u); for (auto v : g[u]) { check.insert(v); } for (int v = 1; v <= n; ++v) { if (!check.count(v) && left.count(v)) { left.erase(u); left.erase(v); break; } } check.clear(); } auto it = left.begin(); for (int i = 0; i < n / 3; ++i) { cout << *it << ' '; if (i < n / 3 - 1) { ++it; } } cout << "\n"; }
#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...
#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...