Cod sursa(job #457667)
| Utilizator | Data | 20 mai 2010 21:03:42 | |
|---|---|---|---|
| Problema | Submultimi | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.56 kb |
#include <fstream>
#include <vector>
using namespace std;
ifstream fin; ofstream fout;
short u,n; vector <short> a;
void genereaza (short x) {
if (x<=n) {
a.push_back (x); genereaza (x+1);
a.pop_back (); genereaza (x+1);
} else if (a.size ()) {
for (u=0; u<a.size ()-1; u++) fout<<a[u]<<" ";
fout<<a[a.size ()-1]<<endl;
}
}
int main () {
fin.open ("submult.in"); fout.open ("submult.out");
fin>>n;
genereaza (1);
fin.close (); fout.close ();
return 0;
}
