Cod sursa(job #234100)

Utilizator Robert_MarksonTiberiu Popa Robert_Markson Data 19 decembrie 2008 22:42:17
Problema Tablete Scor 40
Compilator c Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <stdio.h>

int main() {
FILE *f;
int n, k, i, j;

f = fopen("tablete.in", "rt");

fscanf(f, "%d", &n);
fscanf(f, "%d", &k);

fclose(f);

f = fopen("tablete.out", "wt");

if(k%2) {
	for(i = 0; i < n/2; i++) {
		for(j = 2; j <= n; j++)
			fprintf(f, "%d ", (i<<1)*n + j);
		fprintf(f, "%d\n", (i<<1)*n + (n<<1));
		fprintf(f, "%d ", (i<<1)*n + 1);
		for(j = 1; j < n; j++)
			fprintf(f, "%d ", ((i<<1)+1)*n + j);
		fprintf(f, "\n");
	}
} else {
	for(i = 0; i < n; i++) {
		for(j = 1; j <= n; j++)
			fprintf(f, "%d ", i*n+j);
		fprintf(f, "\n");
	}
}


fclose(f);


return 0;
}