Stamatovici Diana

//Coada
#include<fstream>
using namespace std;
fstream f;
ofstream g("graf.out");
int main()
{
int i,j,k,c,s[50],t[2][50],n;
f.open("graf.in");
f>>n;
for(i=1;i<=n;i++)
s[i]=0;
k=0;
while(f>>i>>j)
{
k++;
t[0][k]=j;
t[1][k]=0;
if(s[i]==0)
s[i]=k;
else
{
c=s[i];
while(t[1][c])
i=t[1][c];
t[1][c]=k;
}
k++;
t[0][k]=i;
t[1][k]=0;
if(s[j]==0)
s[j]=k;
else
{
c=s[j];
while(t[1][c])
j=t[1][c];
t[1][c]=k;
}
}
f.close();
for(i=1;i<=n;i++)
{
g<<i<<": ";
j=s[i];
while(j)
{
g<<t[0][j]<<' ';
j=t[1][j];
}
g<<'n';
}
f.close();
g.close()?
return 0;
}


/Stiva
#include<fstream>
using namespace std;
ifstream f("graf.in");
ofstream g("graf.out");
int main()
{
int i,j,k,s[50],t[2][50],n;
f>>n;
for(i=1;i<=n;i++)
s[i]=0;
k=0;
while(f>>i>>j)
{
k++;
t[0][k]=j;
t[1][k]=s[i];
s[i]=k;
k++;
t[0][k]=i;
t[1][k]=s[j];
s[j]=k;
}
for(i=1;i<=n;i++)
{
g<<i<<": ";
j=s[i];
while(j)
{
g<<t[0][j]<<' ';
j=t[1][j];
}
g<<'n';
}
f.close();
g.close();
return 0;
}