제출 #926596

#제출 시각아이디문제언어결과실행 시간메모리
926596haxormanUntitled (POI11_imp)C++14
72 / 100
805 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); } for (int u = 1; u <= n; ++u) { if (!left.count(u)) { continue; } set<int> check = {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; } } } assert(left.size() >= n / 3); auto it = left.begin(); for (int i = 0; i < n / 3; ++i) { cout << *it << ' '; ++it; } cout << "\n"; }

컴파일 시 표준 에러 (stderr) 메시지

In file included from /usr/include/c++/10/cassert:44,
                 from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
                 from imp.cpp:1:
imp.cpp: In function 'int32_t main()':
imp.cpp:48:24: 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]
   48 |     assert(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...