Cod sursa(job #1741249)
Utilizator | Data | 13 august 2016 13:54:05 | |
---|---|---|---|
Problema | Submultimi | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.53 kb |
#include <fstream>
#include <iostream>
#include <vector>
using namespace std;
int n;
ifstream infile;
ofstream outfile;
void back(int k, vector<int> &vect) {
if (k == 1 || vect[0] != n) {
for (int i = k; i <= n; i ++) {
vect.push_back(i);
for (int j = 0; j < vect.size(); j ++)
outfile << vect[j] << " ";
outfile << endl;
back(i + 1, vect);
vect.pop_back();
}
}
}
int main() {
infile.open("submultimi.in");
outfile.open("submultimi.out");
infile >> n;
vector<int> vect;
back(1, vect);
return 0;
}