Pagini recente » Cod sursa (job #1898287) | Istoria paginii runda/mnmxmnmxmnmx_what/clasament | Cod sursa (job #2365279) | Rating Carmen Milea (MileaCarmen) | Cod sursa (job #861294)
Cod sursa(job #861294)
#include <fstream>
using namespace std;
ifstream fin("file.in");
ofstream fout("file.out");
int a[100][100], t[100], s[100], n, m;
void DF(int nod)
{
s[nod] = 1;
for( int i=1; i<=n; i++)
if( a[nod][i] == 1 && s[i] == 0)
{
t[i] = nod;
DF(i);
}
}
void DF_E(int nod)
{
fout<<nod<<" ";
for( int i=1; i<=n; i++)
if(a[nod][i])
if( t[nod] !=1 && t[i] != nod)
{
a[nod][i] = a[i][nod] = 0;
DF_E(i);
}
for( int i=1; i<=n; i++)
if(a[nod][i])
{
a[i][nod] = a[nod][i] = 0;
DF_E(i);
}
}
int main()
{
int x, y;
fin>>n;
while(fin>>x>>y)
{
a[x][y] = a[y][x] = 1;
}
DF(1);
DF_E(1);
return 0;
}