Cod sursa(job #1396641)

Utilizator nicholascantarNicholas David Cantar Gogitidze nicholascantar Data 22 martie 2015 19:47:26
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>
using namespace std;
int n,j,v[17],a[17];
long i,p=1;
int main()
{
    ifstream fin ("submultimi.in");
    ofstream fout ("submultimi.out");
    fin>>n;
    for (i=1;i<=n;i++)
        a[i]=i;
    for (i=1;i<=(1<<n)-1;i++)
    {
        for (j=n;j>=1;j--)
            if (v[j]==1) v[j]=0;
        else {v[j]=1;break;}
        for (j=1;j<=n;j++)
            if (v[j]==1) fout<<a[j]<<" ";
         fout<<'\n';
    }
    return 0;
}