Pagini recente » Rating Popescu Mihai (RegeleUmbrelor) | Profil shoob | rosiimici | Cod sursa (job #1136474) | Cod sursa (job #231556)
Cod sursa(job #231556)
#include <stdio.h>
int n,k,sol[1000][1000];
void read()
{
FILE* f = fopen("tablete.in","r");
fscanf(f,"%d%d",&n,&k);
fclose(f);
}
void solve()
{
if ( ( n % 2 == 0) )
{
if ( k %2 == 0)
{
for (int i = 0;i<n;i++)
{
for (int j = 0; j<n;j++)
{
sol[i][j] = n*i+j+1;
}
}
}
else
{
for (int i = 0;i<n;i+=2)
{
sol[i][n-1] = n*(i+1)+(n-1)+1;
sol[i][0] = n*(i)+2;
sol[i+1][0] = n*(i)+1;
sol[i+1][n-1] = n*(i+1)+(n-2)+1;
for (int j = 1; j<n-1;j++)
{
sol[i][j] = n*i+j+2;
sol[i+1][j] = n*(i+1)+j;
}
}
}
}
else
{
if (k %2 == 0)
{
for (int i = 0;i<n;i+=2)
{
}
}
else
{
for (int i = 0;i<n;i+=2)
{
}
}
}
}
void print()
{
FILE* f = fopen("tablete.out","w");
for (int i=0;i<n;i++)
{
for (int j=0;j<n;j++)
{
fprintf(f," %d ",sol[i][j]);
}
fprintf(f,"\n");
}
fclose(f);
}
int main()
{
read();
solve();
print();
return 0;
}