Cod sursa(job #239960)

Utilizator mottyMatei-Dan Epure motty Data 6 ianuarie 2009 15:44:39
Problema Tablete Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include<stdio.h>

int main()
{
	int z,N,o,v,K,x,nr=1,cn,w[5][5];
	int fx=0;
	//freopen("tablete.in","r",stdin);
	//freopen("tablete.out","w",stdout);
	scanf("%d%d",&N,&K);
	for(o=1;o<=N;++o)
		for(v=1;v<=N;++v,++nr)
		{
			if(v==1 && fx==1)
			{
				fx=0;
				w[o][v]=x;
			}
			else
			{
				if(v==K && nr%2==1)
				{
					x=nr;
					++nr;
					fx=1;
				}
				w[o][v]=nr;
			}
		}
	z=w[1][N];
	w[1][N]=x;
	for(cn=N;cn>=2;--cn)
		w[N][cn]=w[N][cn-1];
	for(o=1;o<=N;++o,printf("\n"))
		for(v=1;v<=N;++v,printf(" "))
			printf("%d",w[o][v]);
	w[N][1]=z;
	return 0;
}