Pagini recente » Cod sursa (job #253065) | Cod sursa (job #3156083) | Cod sursa (job #1110247) | Cod sursa (job #403020) | Cod sursa (job #716014)
Cod sursa(job #716014)
#include <fstream>
#include <cstdlib>
#include <iterator>
#include <algorithm>
#define N_MAX 21
using namespace std;
int N, K;
int v[N_MAX];
ifstream in( "combinari.in" );
ofstream out( "combinari.out" );
inline void back( int index )
{
if( K+1 == index )
{
copy( v+1, v+K+1, ostream_iterator<int>( out, " " ) );
out<<'\n';
}
else for( int i=v[index-1]+1; i <= N; ++i )
{
v[index]=i;
back( index+1 );
}
}
int main()
{
in>>N>>K;
back(1);
return EXIT_SUCCESS;
}