Pagini recente » Cod sursa (job #527330) | Cod sursa (job #745638) | Cod sursa (job #2184528) | Cod sursa (job #2805355) | Cod sursa (job #2365675)
#include <fstream>
using namespace std;
ifstream f("ciclueuler.in");
ofstream g("ciclueuler.out");
int q,a[100000],v[10001][10001],n,x,y,m;
void euler(int k)
{
for(int i=1; i<=n; i++)
{
if(v[k][i])
{
v[k][i]--;
v[i][k]=v[k][i];
euler(i);
}
}
q++;
a[q]=k;
}
int main()
{
f>>n>>m;
for(int i=1; i<=m; i++)
{
f>>x>>y;
v[x][y]++;
v[y][x]=v[x][y];
}
euler(1);
for(int i=1; i<q; i++)
g<<a[i]<<" ";
return 0;
}