Cod sursa(job #311112)

Utilizator cmihneaccatuti mihnea catalin cmihneac Data 2 mai 2009 16:03:37
Problema Tablete Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.13 kb
#include<stdio.h>
int main()
{
long n,k,c,i,j,aux;
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
scanf("%ld%ld",&n,&k);
if(n%2==0&&k%2==0)
	{
	c=1;
	 for(j=1;j<=n;j++)
		{for(i=1;i<=n;i++)
			 {
				printf("%ld ",c);
				c++;
				}
				printf("\n");
				}}
if(n%2==0&&k%2==1)
		{
		 for(i=1;i<=n;i++)
				{
				c=i;
				for(j=1;j<=n;j++)
					 {
						if(j==k&&c%2==1)
							 {
								c=c-3;
								printf("%ld ",c);
								c=c+7;
									 }
						 else
							 if(j==k-1&&c%2==0)
								 {
								 c=c+7;
								 printf("%ld",c);
								 c=c+1;
								 }
								else
								 {
									printf("%ld ",c);
									c=c+4;
									}
									}
									printf("\n");
									}
									}
if(n%2==1&&k%2==0);
	 {c=2;        aux=1;
		for(i=1;i<=n;i++)
			 {if(i%2==0)
					{
					aux=c;
					c=c+1;
					for(j=1;j<=n;j++)
							{printf("%ld ",c);
							c=c+1;}
					 }
			 else
				 {
					printf("%ld ",aux);
					for(j=2;j<=n;j++)
							{
							 printf("%ld ",c);
							 c=c+1;
							 }
							 }
							 printf("\n");
							 } }
return 0;
}