Cod sursa(job #2476281)

Utilizator marian013Giugioiu Marian Constantin marian013 Data 18 octombrie 2019 16:42:10
Problema Dusman Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <bits/stdc++.h>
using namespace std;
#define N 1005
ifstream f("dusman.in");
ofstream g("dusman.out");
int n,m,k,x,y,v[N],a[N][N],viz[N];
void back(int e)
{

    if(e==n+1)
    {
        k--;
        if(k==0)
            for(int i=1;i<=n;i++)
                g<<v[i]<<" ";
        return;
    }
    for(int i=1;i<=n;i++)
        if(viz[i]==0&&a[i][v[e-1]]==0)
        {
            viz[i]=1;
            v[e]=i;
            back(e+1);
            viz[i]=0;
            v[e]=0;
        }
}
int main()
{
    f>>n>>k>>m;
    for(int i=1;i<=m;i++)
    {
        f>>x>>y;
        a[x][y]=1;
        a[y][x]=1;
    }
    back(1);
}