Cod sursa(job #420648)

Utilizator dornescuvladVlad Eugen Dornescu dornescuvlad Data 20 martie 2010 11:05:49
Problema Tablete Scor 10
Compilator cpp Status done
Runda Springfest Marime 0.72 kb
#include<iostream>
#include<fstream>
#define NMAX 1002

using namespace std;

ifstream fi("tablete.in");
ofstream fo("tablete.out");


int n,k,A[NMAX][NMAX],i,j,nr;

int main()

{
	fi>>n>>k;
	nr=1;
	if(k%2==0 && n%2==0)
	{	
		for(i=0;i<n;i++)
			for(j=0;j<k;j++)
			{
				A[i][j]=nr;
				nr++;
			}
		
		for(i=k;i<n;i++)
			for(j=0;j<n;j++)
			{
				A[i][j]=nr;
				nr++;
			}
	}
	else
		if(k%2==0 && n%2==1)
		{
			for(i=0;i<n;i++)
				for(j=0;j<k;j++)
				{
					A[i][j]=nr;
					nr++;
				}
			for(i=0;i<n;i++)
				for(j=k;j<n;j++)
				{
					A[i][j]=nr;
					nr++;
				}
		}
			
	
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
			fo<<A[i][j]<<" ";
		fo<<"\n";
	}
	return 0;
}