Pagini recente » Cod sursa (job #104750) | Istoria paginii runda/hc_round2 | Cod sursa (job #2112238) | Cod sursa (job #2227786) | Cod sursa (job #606721)
Cod sursa(job #606721)
#include <cstdio>
#include <fstream>
using namespace std;
int n,a[32],b[32],j;
void bk (int p){
if(p<=n)
for(int i=b[p-1]+1;i<=n;++i)
if(!a[i]){
b[p]=i;
a[i]=1;
for(j=1;j<=p;++j)
printf("%d ",b[j]);
printf("\n");
bk(p+1);
a[i]=0;
}
}
int main ()
{
ifstream f ("submultimi.in");
freopen ("submultimi.out","w",stdout);
f>>n;
bk(1);
return 0;}