Pagini recente » Cod sursa (job #2135049) | Cod sursa (job #192058) | Cod sursa (job #2830742) | Cod sursa (job #2364016) | Cod sursa (job #2299734)
#include <bits/stdc++.h>
#define N 1025
using namespace std;
ifstream in("dusman.in");
ofstream out("dusman.out");
int n,k,m,v[1005][1005],sl[1005],ap[1005];
void bac(int nr, int last)
{
if(!k) return;
sl[nr]=last;
if(nr==n)
{
k--;
if(k==0)
{
for(int i=1; i<=n; i++)
{
out << sl[i] << ' ';
}
}
return;
}
ap[last]=1;
for(int i=1; i<=n; i++)
{
if(!v[last][i] && !ap[i])
{
bac(nr+1,i);
}
}
ap[last]=0;
}
int main()
{
in >> n >> k >> m;
for(int i=0; i<m; i++)
{
int x,y;
in >> x >> y;
v[x][y]=1;
v[y][x]=1;
}
bac(0,0);
return 0;
}