Pagini recente » Cod sursa (job #1330859) | Cod sursa (job #683751) | Cod sursa (job #2209562) | Cod sursa (job #2653085) | Cod sursa (job #3174281)
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
ifstream f("dusman.in");
ofstream g("dusman.out");
int n,c,m,i,z,y,a[1005][1005],x[1005],use[1005],nr;
void afis (int k)
{ int i;
for (i=1; i<=k; i++) g <<x[i]<<" ";
}
void bkt (int k)
{
int i;
for(i=1;i<=n;i++)
if (!use[i]&&!a[i][x[k-1]])
{
x[k]=i;
use[i]=1;
if(k==n)
{
nr++;
if(nr==c)
{
afis(k);
exit(0);
}
}
else bkt (k+1);
use[i]=0;
}
}
int main()
{
f>>n>>c>>m;
for(i=1;i<=m;i++)
{
f>>z>>y;
a[z][y]=a[y][z]=1;
}
bkt(1);
return 0;
}