Pagini recente » Cod sursa (job #2661483) | Cod sursa (job #2973275) | Cod sursa (job #3293867) | Cod sursa (job #2702038) | Cod sursa (job #276344)
Cod sursa(job #276344)
#include<fstream.h>
int a[120][120],s[120],n;
void df( int nod)
{ int i;
s[nod]=1;
for(i=1;i<=n;i++)
if(a[nod][i]==1 && s[i]==0)
{
df(i);
}
}
int main()
{ int i,j,k,m,nr=0;
ifstream f("dfs.in");
f>>n>>m;
for(k=1;k<=m;k++)
{ f>>i>>j;
a[i][j]=a[j][i]=1;
}
nr=0;
for(i=1;i<=n;i++)
if(s[i]==0){nr+=1;
df(1);
}
ofstream g("dfs.out");
g<<nr;
return 0;
}