Pagini recente » Cod sursa (job #2246652) | Cod sursa (job #2353993) | Cod sursa (job #615380) | Cod sursa (job #2054635) | Cod sursa (job #656175)
Cod sursa(job #656175)
#include<fstream>
using namespace std;
ifstream in("combinari.in");
ofstream out("combinari.out");
int st[101], N, K, p,ok;
int valid(int p)
{
int i,ok;
ok=1;
for(i = 1; i < p; i++)
if( st[i] >= st[p])
ok=0;
return ok;
}
void write()
{
int i;
for(i=1; i <= K; i++)
out<<st[i]<<" ";
out<<'\n';
}
void back(int p)
{
int i;
for(i=1; i <= N;i++)
{
st[p] = i;
if(valid(p))
if(p == K)
write();
else back(p+1);
}
}
int main()
{
in >> N >> K;
back(1);
}