Pagini recente » Cod sursa (job #565854) | Cod sursa (job #606711) | Cod sursa (job #1882143) | Cod sursa (job #975812) | Cod sursa (job #303029)
Cod sursa(job #303029)
// dusman.cpp : Defines the entry point for the console application.
//
#include <cstdio>
int n,m,a,cnt=0,d=1;
bool e[1001][1001];
bool b[1001];
int solutie[1001];
void citire();
void afisare()
{
freopen("dusman.out","w",stdout);
for(int i=1;i<=n;i++)
printf("%d ",solutie[i]);
printf("\n");
}
void back(int k)
{
if(!d)
return;
if(k==n+1)
if(cnt==a-1)
{
afisare();
d=0;
return;
}
else
cnt++;
for(int i=1;i<=n;i++)
if(!e[solutie[k-1]][i] && !b[i])
{
solutie[k]=i;
b[i]=true;
back(k+1);
b[i]=false;
}
}
int main()
{
citire();
back(1);
return 0;
}
void citire()
{
int c,b;
freopen("dusman.in","r",stdin);
scanf("%d%d%d",&n,&a,&m);
for(int i=1;i<=m;i++)
{
scanf("%d%d",&c,&b);
e[c][b]=true;
e[b][c]=true;
}
}