Cod sursa(job #1618378)

Utilizator AvramAlexandraAvram Ioana-Alexandra AvramAlexandra Data 27 februarie 2016 19:51:53
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream>

using namespace std;

ifstream f("combinari.in");
ofstream g("combinari.out");

int st[19],n,m;
void afis()
{
    for(int i=1;i<=m;i++)
        g<<st[i]<<" ";
g<<'\n';
}
void back(int k)
{
    if(k>m) afis();
      else
      {
          for(int i=1;i<=n;i++)
          {
              st[k]=i;
            int q=1,p=1;
             for(int j=1;j<k;j++)
                if(st[k]==st[j]) q=0;
            if(st[k]<st[k-1]) p=0;
             if(q==1 and p==1) back(k+1);
          }
      }
}
int main()
{
    f>>n>>m;
    back(1);
    return 0;
}