CF1829F Forever Winter
先想一想再做 ,用自己的话说一遍

//对 vector 不熟 g[][] #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<bits/stdc++.h> #define ll long long #define ddd printf("-----------------debug\n"); using namespace std; int cnt[210]; vector<int> g1[211]; //vector<int> g2[210]; int main() { ios::sync_with_stdio(false); cin.tie(0); int T; cin>>T; while(T--) { for(int i=0;i<=210;i++) g1[i].clear(); memset(cnt,0,sizeof(cnt)); int n,m; cin>>n>>m; for(int i=1;i<=m;i++) { int u,v; cin>>u>>v; g1[u].push_back(v); cnt[v]++; g1[v].push_back(u); cnt[u]++; } set<int> st; int ans=0; for(int i=1;i<=n;i++) { if(cnt[i]==1) st.insert(g1[i][0]),ans++; } cout<<st.size()<<" "<<ans/st.size()<<'\n'; } return 0; }