Pagini recente » Cod sursa (job #1444864) | Cod sursa (job #438566) | Cod sursa (job #103005) | Urmasii lui Moisil 2015, Clasament Clasa a 9-a | Cod sursa (job #1877890)
#include<fstream>
using namespace std;
ifstream fin("darb.in");
ofstream fout("darb.out");
int a[101][101],n,x,y,i,j,viz[101],c;
void DFSA(int n,int a[101][101],int vfstart,int &kmax,int viz[])
{
int stiva[101],k,i;
viz[vfstart]=1;
stiva[1]=vfstart;
k=1;
while(k>0)
{
for(i=1;i<=n;i++)
{
if(viz[i]==0&&a[stiva[k]][i]==1)
{
break;
}
}
if(i<=n)
{
viz[i]=1;
k++;
stiva[k]=i;
}
else
{
k--;
}
if(k>=kmax)
{
kmax=k;
}
}
}
int main()
{
fin>>n;
while(fin>>x>>y)
{
a[x][y]=1;
a[y][x]=1;
}
c=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
viz[j]=0;
}
DFSA(n,a,i,c,viz);
}
fout<<c;
fin.close();
fout.close();
return 0;
}