10282 | 2024-03-29 22:02:18 | 111 | Pletykálkodás | cpp17 | Futási hiba 13/100 | 8ms | 5792 KiB |
#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int N,M;
cin>>N>>M;
if(M!=N-1){
return 1;
}
vector<vector<int>>g(N+1);
for(int i=0;i<M;i++){
int a,b;
cin>>a>>b;
g[a].push_back(b);
g[b].push_back(a);
}
auto dfs1=[&](auto self,int i,int p)->void{
g[i].erase(remove(g[i].begin(),g[i].end(),p),g[i].end());
for(int j:g[i]){
self(self,j,i);
}
};
dfs1(dfs1,1,0);
vector<pair<int,int>>ans;
int l=0;
auto dfs2=[&](auto self,int i)->void{
for(int j:g[i]){
self(self,j);
ans.emplace_back(i,j);
l=j;
}
};
dfs2(dfs2,1);
auto dfs3=[&](auto self,int i)->void{
for(int j:g[i]){
ans.emplace_back(i,j);
if(i==1&&j==l){
ans.pop_back();
}
self(self,j);
}
};
dfs3(dfs3,1);
cout<<ans.size()<<'\n';
for(auto[a,b]:ans){
cout<<a<<' '<<b<<'\n';
}
return 0;
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
subtask1 | 0/0 | ||||||
1 | Elfogadva | 3ms | 1832 KiB | ||||
2 | Futási hiba | 3ms | 2024 KiB | ||||
3 | Futási hiba | 3ms | 2240 KiB | ||||
subtask2 | 0/9 | ||||||
4 | Futási hiba | 3ms | 2472 KiB | ||||
5 | Futási hiba | 3ms | 2704 KiB | ||||
6 | Futási hiba | 3ms | 2920 KiB | ||||
subtask3 | 13/13 | ||||||
7 | Elfogadva | 8ms | 4836 KiB | ||||
8 | Elfogadva | 8ms | 5068 KiB | ||||
9 | Elfogadva | 8ms | 5404 KiB | ||||
subtask4 | 0/16 | ||||||
10 | Futási hiba | 3ms | 3932 KiB | ||||
11 | Futási hiba | 3ms | 3968 KiB | ||||
12 | Futási hiba | 3ms | 3988 KiB | ||||
subtask5 | 0/25 | ||||||
13 | Futási hiba | 3ms | 4080 KiB | ||||
14 | Futási hiba | 3ms | 4112 KiB | ||||
15 | Futási hiba | 3ms | 4108 KiB | ||||
16 | Futási hiba | 3ms | 4204 KiB | ||||
17 | Futási hiba | 3ms | 4332 KiB | ||||
18 | Futási hiba | 3ms | 4424 KiB | ||||
19 | Futási hiba | 3ms | 4656 KiB | ||||
subtask6 | 0/13 | ||||||
20 | Futási hiba | 3ms | 4676 KiB | ||||
21 | Futási hiba | 3ms | 4956 KiB | ||||
22 | Futási hiba | 3ms | 5048 KiB | ||||
23 | Futási hiba | 3ms | 5296 KiB | ||||
24 | Futási hiba | 3ms | 5272 KiB | ||||
25 | Futási hiba | 3ms | 5044 KiB | ||||
26 | Futási hiba | 3ms | 5336 KiB | ||||
subtask7 | 0/24 | ||||||
27 | Futási hiba | 3ms | 5432 KiB | ||||
28 | Futási hiba | 3ms | 5456 KiB | ||||
29 | Futási hiba | 3ms | 5476 KiB | ||||
30 | Futási hiba | 3ms | 5364 KiB | ||||
31 | Futási hiba | 3ms | 5456 KiB | ||||
32 | Futási hiba | 3ms | 5468 KiB | ||||
33 | Futási hiba | 3ms | 5492 KiB | ||||
34 | Futási hiba | 3ms | 5520 KiB | ||||
35 | Futási hiba | 3ms | 5468 KiB | ||||
36 | Futási hiba | 3ms | 5716 KiB | ||||
37 | Futási hiba | 3ms | 5792 KiB |