Cod sursa(job #2253929)

Utilizator badea_adi1999Badea Adrian Catalin badea_adi1999 Data 4 octombrie 2018 16:12:13
Problema Tablete Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <fstream>
#define nmax 1005
using namespace std;
short c[nmax * nmax];
ifstream f("tablete.in");
ofstream g("tablete.out");
int n, k,v[nmax][nmax];
int main()
{
	int i, j;
	f >> n >> k;
	int r = 1, rp = 2;
	for (i = 1; i <= n; i++)
	{
		for (j = 1; j < k; j++)
		{
			while (c[r])
				r++;
			c[r] = 1;
			v[i][j]=r;
			r++;
		}
		while (c[rp])
			rp+=2;
		v[i][k]=rp;
		c[rp]=1;
		rp+=2;
    }
    for (i=1;i<=n;i++)
		for (j = k+1; j <= n; j++)
		{
			while (c[r])
				r++;
			c[r] = 1;
			v[i][j]=r;
			r++;
		}
	for (i=1;i<=n;i++) {
		for (j=1;j<=n;j++) 
		     g<<v[i][j]<<' ';
		 g<<'\n';
	}
	return 0;
}