Cod sursa(job #2329361)

Utilizator teisanumihai84Mihai Teisanu teisanumihai84 Data 26 ianuarie 2019 17:00:24
Problema Tablete Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.89 kb
#include <fstream>
using namespace std;
int n, k, a[1001][1001], i, j, nr, m;
bool x[1001];
int main ()
{
    ifstream fin ("tablete.in");
    ofstream fout ("tablete.out");
    fin>>n>>k;
    for (i=1; i<=n; i++)
    {
        if (i*k %2==0)
        {
            a[i][k]=i*k;
            x[i*k]=1;
        }
        else
        {
            a[i][k]=i*k+1;
            x[i*k+1]=1;
        }
    }
    nr=0;
    for (i=1; i<=n; i++)
        for (j=1; j<=k-1; j++)
        {
            nr++;
            if (x[nr]==1)
                nr++;
            a[i][j]=nr;
        }
    for (i=1; i<=n; i++)
        for (j=k+1; j<=n; j++)
        {
            nr++;
            if (x[nr]==1)
                nr++;
            a[i][j]=nr;
        }
    for (i=1; i<=n; i++)
    {
        for (j=1; j<=n; j++)
            fout<<a[i][j]<<" ";
        fout<<endl;
    }
}