Cod sursa(job #2777057)

Utilizator teodoradoraTeodora Udroiu teodoradora Data 21 septembrie 2021 22:44:51
Problema Tablete Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.84 kb
#include <fstream>

using namespace std;
ifstream cin("tablete.in");
ofstream cout("tablete.out");
int N,K,i,j;
long long t,x[1005][1005];
int main()
{
   cin>>N>>K;
if(K%2==0)
   {t=1;
   for(i=1;i<=N;i++)
   for(j=1;j<=N;j++){x[i][j]=t;
                    t++;}

  if(N%2!=0)
   {for(i=1;i<=N;i++)
    {if(x[i][k]%2!=0)
        {for(j=k;j<=N-1;j++)x[i][j]=x[i][j+1];
         x[i][N]=x[i+1][1];
         x[i+1]=x[i][K];}}}}


  else if(K%2!=0)
  {t=1;
   for(i=N;i>=1;i++)
   for(j=1;j<=N;j++){x[i][j]=t;
                     t++;}
    nr=x[1][N];

  if(N%2!=0)
{for(j=2;j<=N;j++)x[1][j]=x[1][j-1];

   for(i=3;i<=N-2;i=i+2)
    {for(j=2;j<=N;j++)x[i][j]=x[i][j-1];
     x[i-2][1]=x[i][K];}

    x[N-2][1]=x[N][K];
    for(j=k;j<=N-1;j++)x[N][j]=x[N][j+1];
    x[N][N]=nr;}}











    return 0;
}