제출 #930827

#제출 시각아이디문제언어결과실행 시간메모리
930827vjudge1무제 (POI11_imp)C++17
0 / 100
614 ms65536 KiB
#include <bits/stdc++.h> #define int long long #define endl '\n' #define pii pair<int,int> #define vint vector<int> #define vpii vector<pii> #define pb push_back #define se second #define fi first #define all(x) x.begin(), x.end() #define graph vector<vint> using namespace std; const int N = (int)3000 + 69; const int mod = 9999991; const int naser = 3999, has_7 = 3662; int INF = LLONG_MAX; int power(int a, int bb) { int ans = 1;while (bb) { if (bb % 2) { ans *= a; }a *= a;bb /= 2; }return ans; } int gcd(int a, int b) { if (b == 0)return a;return gcd(b, a % b); } int edge[N][N] = {}; int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, m; cin >> n >> m; set<int> ans; for (int i = 1; i <= n; i++) ans.insert(i); for (int i = 0; i < m; i++) { int u, v; cin >> u >> v; edge[u][v] = 1; edge[v][u] = 1; } for (int i = 1; i <= n; i++) { if(ans.count(i)) for (int j = 1; j <= n; j++) { if (!edge[i][j] && ans.count(j)) { ans.erase(i); ans.erase(j); } } } while (ans.size() > n / 3) { ans.erase(*ans.rbegin()); } for (int i : ans) cout << i << ' '; }

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

imp.cpp: In function 'int32_t main()':
imp.cpp:46:27: 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]
   46 |         while (ans.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...