Cod sursa(job #2050891)

Utilizator BanescuEduardBanescu Eduard BanescuEduard Data 28 octombrie 2017 11:51:10
Problema Parcurgere DFS - componente conexe Scor 5
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream f("dfs.in");
ofstream g("dfs.out");

int n,k,s,i,x,v,y,a[1000];

int main()
{
    f>>n>>k;
    s=n;
    for(i=1;i<=k;i++)
    {
        f>>x>>y;
        if(a[x]==0 && a[y]==0)
        {
            s--;
            a[x]++;
            a[y]++;
        }
        else
            if(a[x]==0)
                a[x]++;
        else
            if(a[y]==0)
                a[y]++;

    }
    for(i=1;i<=n;i++)
        if(a[i]==0)
            s--;
    g<<n-s;
    return 0;
}