Cod sursa(job #1878191)
| Utilizator | Data | 13 februarie 2017 22:16:32 | |
|---|---|---|---|
| Problema | Submultimi | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.68 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
void f(int v[],int a){
int ii=0,c=-1,b[a];
while(ii<a){
if(v[ii]==1){
c=ii;
}
b[ii]=v[ii];
ii++;
}
ii=c+1;
while(ii<a){
b[ii]=1;
f(b,a);
b[ii]=0;
ii++;
}
ii=0;
while(ii<a){
if(v[ii]==1){
fout<<ii+1<<" ";
}
ii++;
}
fout<<"\n";
return;
}
int main()
{
int n;
fin>>n;
int e[n],i=0;
while(i<n){
e[i]=0;
i++;
}
f(e,n);
return 0;
}
