Cod sursa(job #347507)

Utilizator desoComan Andrei deso Data 12 septembrie 2009 16:46:54
Problema Tablete Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.85 kb
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <algorithm>
#include <cmath>
#include <set>
using namespace std;

ifstream fin ("tablete.in");

int N, k;

int main()
{
	FILE* fout;
	fout = fopen( "tablete.out", "w");
	long long int n = 0;
	fin >> N >> k;
	cout << N << " " << k << endl;
	if( k%2==0 )
	for(int i=0; i<N; i++)
	{
		for(int j=0; j<N; j++)
			fprintf(fout, "%d ", ++n);
		fprintf(fout, "\n");
	}
	else
	{
		n++;
		for(int i=0; i<N-2; i++)
		{
			for(int j=0; j<N; j++)
				fprintf(fout, "%d ", ++n);
			fprintf(fout, "\n");
		}
		for(int j=0; j<N-1; j++)
			fprintf(fout, "%d ", ++n);
		fprintf(fout, "%d\n", n+N-1);
		fprintf(fout, "1 ");
		for(int j=1; j<N-1; j++)
			fprintf(fout, "%d ", ++n);
		fprintf(fout, "%d\n", n+2);
	}
		

return 0;
}