Pagini recente » Cod sursa (job #764799) | Cod sursa (job #1408512) | Cod sursa (job #3244947) | Cod sursa (job #2209125) | Cod sursa (job #1642752)
#include <bits/stdc++.h>
#define Nmax 20
using namespace std;
ofstream fout("combinari.out");
bool seen[Nmax];
int n,k;
inline void Afis()
{
int i;
for(i=1;i<=n;++i)
if(seen[i]) fout<<i<<" ";
fout<<"\n";
}
inline void Back(int pas, int cnt)
{
if(pas==n+1 || cnt==k)
{
if(cnt==k) Afis();
return;
}
seen[pas]=1; Back(pas+1,cnt+1);
seen[pas]=0; Back(pas+1,cnt);
}
int main()
{
ifstream cin("combinari.in");
cin>>n>>k;
Back(1,0);
return 0;
}