Pagini recente » Cod sursa (job #353624) | Cod sursa (job #91938) | Cod sursa (job #1007679)
#include<fstream>
#include<cstdio>
using namespace std;
FILE *f,*g;
int n,v[10],p;
inline void edit(){for(int i=1;i<=p;++i)
fprintf(g,"%d",v[i]);
fprintf(g,"\n");}
inline bool cond(int ok){for(int i=1;i<ok;++i) if(v[i+1]<=v[i]) return 0; return 1;}
void back()
{
int k=1; v[k]=0;
do{ while(v[k]<n) { v[k]++; if(cond(k)) {if(k==p) edit(); else {++k;v[k]=0;}}}
k--;
}while(k>0);
}
int main()
{
f=fopen("combinari.in","r");
g=fopen("combinari.out","w");
fscanf(f,"%d %d",&n,&p);
back();
return 0;
}