9773 | 2024-03-06 15:49:36 | FulopMate | Emezen Rt. | cpp17 | Elfogadva 100/100 | 93ms | 18504 KiB |
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
#define MAX(a, b) (a) = max((a), (b))
#define MIN(a, b) (a) = min((a), (b))
#define all(a) (a).begin(), (a).end()
#define sortedpair(a, b) {min((a), (b)), max((a), (b))}
const ll MOD = 1e9+7;
int n, m;
vector<vector<int>> g;
vector<bool> v;
void solve(){
cin>>n>>m;
g.assign(n+1, {});
v.assign(n+1, 0);
for(int i = 0; i < m; i++){
int a, b; cin>>a>>b;
g[a].push_back(b);
g[b].push_back(a);
}
vector<int> ans;
for(int i = 1; i <= n; i++){
int c0 = 0, c1 = 0;
for(int j : g[i]){
if(j > i)continue;
if(v[j])c1++;
else c0++;
}
if(c0 > c1){
v[i] = 1;
ans.push_back(i);
}
}
cout<<ans.size()<<endl;
for(int i:ans)cout<<i<<" ";
cout<<endl;
}
// const int MAXN = 100'001;
// struct E {
// int u, v, w;
// E(int a, int b, int c) : u(a), v(b), w(c) {}
// };
// int ans[MAXN];
// vector<int> g[MAXN];
// void solve(){
// int n, m; cin>>n>>m;
// vector<pair<int, int>> edges;
// for (int i = 0; i < m; i++) {
// int u, v; cin >> u >> v;
// edges.emplace_back(u, v);
// }
// while (true) {
// for (int i = 1; i <= n; i++) {
// ans[i] = rand()&1;
// }
// int ok = 0;
// for (auto [u, v] : edges) {
// if (ans[u] == ans[v]) ok++;
// }
// if (ok <= m/2) {
// break;
// }
// }
// cout << count(ans+1, ans+n+1, 1) << "\n";
// for (int i = 1; i <= n; i++) {
// if (ans[i]) cout << i << " ";
// }
// cout << "\n";
// }
int main(){
ios_base::sync_with_stdio(0); cin.tie(0);
int _t = 1;
cin >> _t;
while (_t--) {
solve();
}
return 0;
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
subtask1 | 0/0 | ||||||
1 | Elfogadva | 3ms | 1832 KiB | ||||
subtask2 | 16/16 | ||||||
2 | Elfogadva | 3ms | 2016 KiB | ||||
3 | Elfogadva | 3ms | 2236 KiB | ||||
4 | Elfogadva | 3ms | 2452 KiB | ||||
5 | Elfogadva | 3ms | 2560 KiB | ||||
6 | Elfogadva | 3ms | 2776 KiB | ||||
7 | Elfogadva | 3ms | 2868 KiB | ||||
8 | Elfogadva | 3ms | 3000 KiB | ||||
9 | Elfogadva | 3ms | 3084 KiB | ||||
10 | Elfogadva | 3ms | 3212 KiB | ||||
11 | Elfogadva | 3ms | 3544 KiB | ||||
12 | Elfogadva | 3ms | 3684 KiB | ||||
13 | Elfogadva | 3ms | 3772 KiB | ||||
14 | Elfogadva | 3ms | 4008 KiB | ||||
15 | Elfogadva | 3ms | 4220 KiB | ||||
16 | Elfogadva | 3ms | 4196 KiB | ||||
subtask3 | 18/18 | ||||||
17 | Elfogadva | 23ms | 6536 KiB | ||||
18 | Elfogadva | 46ms | 10220 KiB | ||||
19 | Elfogadva | 46ms | 8900 KiB | ||||
20 | Elfogadva | 7ms | 9028 KiB | ||||
21 | Elfogadva | 43ms | 14816 KiB | ||||
22 | Elfogadva | 57ms | 16688 KiB | ||||
23 | Elfogadva | 78ms | 14432 KiB | ||||
24 | Elfogadva | 78ms | 16356 KiB | ||||
25 | Elfogadva | 82ms | 18152 KiB | ||||
26 | Elfogadva | 86ms | 18504 KiB | ||||
subtask4 | 66/66 | ||||||
27 | Elfogadva | 8ms | 10212 KiB | ||||
28 | Elfogadva | 14ms | 11764 KiB | ||||
29 | Elfogadva | 29ms | 13708 KiB | ||||
30 | Elfogadva | 68ms | 16864 KiB | ||||
31 | Elfogadva | 89ms | 18236 KiB | ||||
32 | Elfogadva | 90ms | 18312 KiB | ||||
33 | Elfogadva | 86ms | 17560 KiB | ||||
34 | Elfogadva | 86ms | 16808 KiB | ||||
35 | Elfogadva | 50ms | 10224 KiB | ||||
36 | Elfogadva | 50ms | 10028 KiB | ||||
37 | Elfogadva | 3ms | 4848 KiB | ||||
38 | Elfogadva | 4ms | 5100 KiB | ||||
39 | Elfogadva | 9ms | 5588 KiB | ||||
40 | Elfogadva | 3ms | 5068 KiB | ||||
41 | Elfogadva | 3ms | 5048 KiB | ||||
42 | Elfogadva | 93ms | 5252 KiB | ||||
43 | Elfogadva | 35ms | 5312 KiB | ||||
44 | Elfogadva | 7ms | 5320 KiB | ||||
45 | Elfogadva | 3ms | 5388 KiB |