Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <bits/stdc++.h>#define mod 1000000007typedef long long ll;using namespace std;vector<int> g[100005];int n;int ans;int dfs(int u,int v){int sum=1;for(int i=0;i<g[u].size();i++){int p=g[u][i];if(p!=v){int t=dfs(p,u);if(t%2==0) ans++;else sum+=t;}}return sum;}int main(){cin>>n;int a,b;for(int i=0;i<n-1;i++){scanf("%d%d",&a,&b);g[a].push_back(b);g[b].push_back(a);}dfs(1,0);cout<<ans;