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;
}
View Code

 

 
 
 
posted @ 2023-07-23 18:27  JMXZ  阅读(7)  评论(0)    收藏  举报