Cod sursa(job #1411250)

Utilizator Cudrici_CarinaCudrici Carina Cudrici_Carina Data 31 martie 2015 16:07:29
Problema Combinari Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.67 kb
#include <fstream>
using namespace std;
ifstream fi("combinari.in");
ofstream fo("combinari.out");
int j,i,n,a[100],k,cresc;
bool ok;
int main()

{fi>>n>>k;
i=1;
while (i>0)
{ if (i==k+1){ cresc=true;
                for (j=1;j<i-1;j++)
                if (a[j]>a[j+1]) cresc=false;

         if (cresc==true)   for (j=1;j<i;j++)
                   fo<<a[j]<<' ';
           if (cresc==true)  fo<<endl;
             i--; }
    else
    if (a[i]<n){ a[i]++;
                ok=true;
                for (j=1;j<i;j++)
                   if (a[i]==a[j]) ok=false;
                 if (ok==true)i++;  }
        else {a[i]=0;
               i--;}
}
   return 0;
}