Cod sursa(job #1820772)

Utilizator calinlixandruLixandru Calin-Mihai calinlixandru Data 2 decembrie 2016 11:09:04
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include <fstream>

using namespace std;
int n,m,k,st[15],fv[15];
ifstream fin("permutari.in");
ofstream fout("permutari.out");
void tipar()
{
    int i;
    for(i=1;i<=m;i++)
        fout<<st[i]<<" ";
    fout<<'\n';
}
void backtr(int niv)
{
    if(niv==m+1)
        tipar();
    else
    {
        for(int i=1;i<=n;i++)
        {
            if(fv[i]==0 && i>st[niv-1])
            {
                fv[i]=1;
                st[niv]=i;
                backtr(niv+1);
                fv[i]=0;
            }
        }
    }

}
int main()
{
    fin>>n>>m;
    k=1;
    backtr(k);
    return 0;
}