Submission #961200

#TimeUsernameProblemLanguageResultExecution timeMemory
961200PagodePaivaNewspapers (CEOI21_newspapers)C++17
4 / 100
1 ms348 KiB
    #include<bits/stdc++.h>
    #define N 1010
     
    using namespace std;
     
    vector <int> g[N];
    int n, m;
    
    bool check(){
        int aux = 0;
        for(int i= 1;i <= n;i++){
            if(g[i].size() > 2) aux++;
        }
        if(aux > 1) return true;
        return false;
    }
    
    int main(){
        cin >> n >> m;
        for(int i = 0;i < m;i++){
            int a, b;
            cin >> a >> b;
            g[a].push_back(b);
            g[b].push_back(a);
        }
        if(m != n-1){
            cout << "NO\n";
            return 0;
        }
        else if(check()){
            cout << "NO\n";
            return 0;
        }
        cout << "YES\n";
        cout << 1 << endl;
        cout << 1 << endl;
        return 0;
    }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...