Submission #1131193

#TimeUsernameProblemLanguageResultExecution timeMemory
1131193peraNetwork (BOI15_net)C++20
0 / 100
0 ms324 KiB
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; vector<vector<int>> g(n + 1); for(int i = 1;i < n;i ++){ int u , v; cin >> u >> v; g[u].emplace_back(v); g[v].emplace_back(u); } vector<int> e; for(int i = 1;i <= n;i ++){ if((int)g[i].size() == 1){ e.emplace_back(i); } } cout << ((int)e.size() + 1) / 2 << '\n'; int l = 0 , r = (int)e.size() - 1; while(l < r){ cout << e[l++] << " " << e[r--] << '\n'; } if(l == r){ cout << e[0] << " " << e[l] << '\n'; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...