제출 #1131193

#제출 시각아이디문제언어결과실행 시간메모리
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...