Submission #926603

#TimeUsernameProblemLanguageResultExecution timeMemory
926603haxormanUntitled (POI11_imp)C++14
72 / 100
903 ms65536 KiB
#include <bits/stdc++.h> using namespace std; #define int long long 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(); } if (left.size() < n / 3) { cout << "gay\n"; exit(0); } auto it = left.begin(); for (int i = 0; i < n / 3; ++i) { cout << *it << ' '; if (i < n / 3 - 1) { ++it; } } cout << "\n"; }

Compilation message (stderr)

imp.cpp: In function 'int32_t main()':
imp.cpp:50:21: warning: comparison of integer expressions of different signedness: 'std::set<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
   50 |     if (left.size() < n / 3) {
      |         ~~~~~~~~~~~~^~~~~~~
#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...