nicuvlad76

Untitled

Jan 20th, 2021
617
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <fstream>
  2. #define N 101
  3. using namespace std;
  4. int x[N], a[N][N],n,m;
  5. ifstream fin("gengraf.in");
  6. ofstream fout("gengraf.out");
  7. void Afisare(int k)
  8. {
  9.     int i,j,ct=1;
  10.     for(i=1;i<n;i++)
  11.         for(j=i+1;j<=n;j++)
  12.           a[i][j]=a[j][i]=x[ct++];
  13.     fout<<"\n";
  14.     for(i=1;i<=n;i++)
  15.     {
  16.         for(j=1;j<=n;j++)
  17.              fout<<a[i][j]<<' ';
  18.         fout<<"\n";
  19.     }
  20. }
  21. void Back(int k)
  22. {
  23.     for(int i=0;i<=1;i++)
  24.     {
  25.         x[k]=i;
  26.         if(k==m)Afisare(k);
  27.         else Back(k+1);
  28.     }
  29. }
  30. int putere2(int n)
  31. {
  32.     int p=1;
  33.     for(int i=1;i<=n;i++)p*=2;
  34.     return p;
  35. }
  36. int main()
  37. {
  38.     fin>>n;
  39.     m=(n-1)*n/2;
  40.     fout<<putere2(m);
  41.     Back(1);
  42.     return 0;
  43. }
  44.  
RAW Paste Data