Pagini recente » Cod sursa (job #1624991) | Cod sursa (job #2820899) | Cod sursa (job #1469037) | Cod sursa (job #382321) | Cod sursa (job #328477)
Cod sursa(job #328477)
#include<stdio.h>
int n,sol,m;
int st[1024];
int f[1024];
int x[1005][1005];
void read()
{
freopen("dusman.in","r",stdin);
freopen("dusman.out","w",stdout);
scanf("%d%d%d",&n,&sol,&m);
int i,a,b;
for(i=1;i<=m;i++)
{
scanf("%d%d",&a,&b);
x[a][b]=x[b][a]=1;
}
}
void back(int k)
{
if(sol<0)
return;
if(k>n)
{
sol--;
if(sol==0)
{
int i;
for(i=1;i<=n;i++)
printf("%d ",st[i]);
}
return;
}
int i;
for(i=1;i<=n;i++)
if(!f[i] && !x[st[k-1]][i])
{
st[k]=i;
f[i]=1;
back(k+1);
f[i]=0;
}
}
int main()
{
read();
back(1);
return 0;
}