Pagini recente » Cod sursa (job #2975812) | Cod sursa (job #3153477) | Cod sursa (job #889674) | Cod sursa (job #15917) | Cod sursa (job #369480)
Cod sursa(job #369480)
/*
* File: main.cpp
* Author: virtualdemon
*
* Created on November 28, 2009, 2:52 PM
*/
#include <fstream>
#include <cstdlib>
/*
*
*/
using namespace std;
int main(int argc, char** argv)
{int k;
unsigned int n, i, p;
unsigned int *s;
ifstream in("combinari.in");
in>>n>>p;
s=(unsigned int*)calloc( p, sizeof( unsigned int ) );
ofstream out("combinari.out");
do
{
if( s[k] )
++s[k];
else if( k )
s[k]=s[k-1]+1;
else s[k]+=1;
if( s[k] > n )
{
s[k]=0;
--k;
continue;
}
if( k == p-1 )
{
for( i=0; i <= k; ++i )
out<<s[i]<<' ';
out<<'\n';
}
else ++k;
}while( k >= 0 );
free(s);
return (EXIT_SUCCESS);
}