Pagini recente » Cod sursa (job #962117) | Cod sursa (job #53216) | Cod sursa (job #2690542) | Cod sursa (job #3208910) | Cod sursa (job #2777057)
#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;
}