Cod sursa(job #255208)
Utilizator | Data | 8 februarie 2009 20:30:05 | |
---|---|---|---|
Problema | Combinari | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.35 kb |
#include<fstream.h>
int x,y,k,ok,i,n,s[20];
int main()
{
ifstream f("1.in");
ofstream g("1.out");
f>>x>>y;
k=0;
s[k]=0;
while(k>=0)
if(s[k]<x)
{
s[k]++;
ok=1;
for(i=0;i<k;i++)
if(s[i]==s[k])ok=0;
if(ok)
if(k==y-1)
{for(i=0;i<y;i++)g<<s[i]<<" ";
g<<'\n';}
else {k++;s[k]=s[k-1];}
}
else k--;
return 0;
}