Cod sursa(job #2404976)
Utilizator | T E S L A P E F E L I E Elektryk | Data | 13 aprilie 2019 17:55:35 |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.49 kb |
#include <fstream>
using namespace std;
ifstream in ("submultimi.in");
ofstream out ("submultimi.out");
void backtracking ();
int n, v[37];
int main()
{
in>>n;
backtracking ();
return 0;
}
void backtracking ()
{
for (register int i=1; i<=v[0]; ++i)
out<<v[i]<<" ";
if (v[0])
out<<'\n';
for (register int i=v[v[0]]+1; i<=n; ++i)
{
v[++v[0]]=i;
backtracking ();
v[v[0]]=0;
v[0]--;
}
}