Cod sursa(job #1894642)

Utilizator CalarisPredut Denis Stefanita Calaris Data 27 februarie 2017 00:38:33
Problema Tablete Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.94 kb
#include <iostream>
#include <fstream>

using namespace std;

fstream f("tablete.in",ios::in);
ofstream g("tablete.out");

int main()
{
    int N,K,i,j,it1,it2,it3;
    f>>N>>K;
    if(0==K%2 && 0==N%2)
    {
        it1=1;
        for(i=0;i<N;++i)
        {
            for(j=0;j<N;++j)
                {
                    g<<it1++<<" ";
            }
            g<<"\n";
        }
    }
    if(0==N%2)
        {
            it2 = N+N;
            it1 = 2;
            it3 = 1;
        for(i=0;i<N;++i)
            {
            for(j=0;j<N-1;++j)
                {
                 g<<it1++<<" ";
                }
            g<<it2<<"\n";
            i+=1;
            g<<it3<<" ";
            for(j=1;j<N;++j)
                {
                g<<it1++<<" ";
                }
            it1+=2;
            it3 = it1-1;
            it2+=N*2;
            g<<"\n";
            }
        }

    return 0;
}