Cod sursa(job #2538889)

Utilizator Octavian703Octavian Corbu Octavian703 Data 5 februarie 2020 12:11:12
Problema Lacate Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <fstream>
#define DIM 512

using namespace std;

int n,i,j,k,a[DIM][DIM];

ifstream f("lacate.in");
ofstream g("lacate.out");

int main()
{
    f>>n;
    g<<n*(n-1)/2<<" "<<n-1<<endl;
        a[1][1]=a[2][1]=1;
            for(i=2;i<=DIM;i++)
            for(j=2;j<n;j++)
            for(k=n-1;k>=0;k--)
            {
                a[i][j]=a[i][j-1]+k;
                a[i+1][j]=a[i][j-1]+k;
            }
        for(i=1;i<=n-2;i++)
            for(j=i+1;j<n;j++)
                a[i][j]=a[i][j-1]+1;
        for(i=3;i<=n;i++)
            for(j=1;j<=i-2;j++)
                a[i][j]=a[i-1][j]+1;
        for(i=1;i<=n;i++)
            {
                for(j=1;j<n;j++)
                    g<<a[i][j]<<" ";
                g<<endl;
            }

    return 0;
}