Cod sursa(job #1126612)
Utilizator | Stanescu Mihai michael9ufo | Data | 27 februarie 2014 08:04:12 |
---|---|---|---|
Problema | Submultimi | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.6 kb |
#include <iostream>
#include <fstream>
using namespace std;
short N, REZ[17], VIZ[17];
void solve(int M, int k)
{
if(k == M + 1)
{
for(int i=1;i<=M;++i)
{
cout<<REZ[i]<<" ";
}
cout<<"\n";
}
else
for(int i=1+REZ[k-1];i<=N;++i)
{
REZ[k] = i;
solve(M, k + 1);
}
}
int main()
{
freopen("submultimi.in", "r", stdin);
// freopen("submultimi.out", "w", stdout);
scanf("%hd", &N);
for(int i=1;i<=N;++i)
solve(i, 1);
return 0;
}