Pagini recente » Cod sursa (job #938550) | Cod sursa (job #407004) | Cod sursa (job #3133187) | Cod sursa (job #3205205) | Cod sursa (job #231266)
Cod sursa(job #231266)
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *fin, *fout;
int n,k,i,j;
fin = fopen("tablete.in", "r");
fscanf(fin, "%d %d", &n, &k);
fclose(fin);
fout = fopen("tablete.out", "w");
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(j<k-1){
if(!j){
fprintf(fout, "%d",k*i+j+1-(k%2)*(i%2));
}else{
fprintf(fout, "%d", k*i+j+1);
}
}
if(j==k-1) fprintf(fout, "%d", k*(i+1)+(k%2)*((i+1)%2));
if(j>=k){
fprintf(fout, "%d", n*k+i*(n-k)+j-k+1-((!i && j==k && (k%2)*(n%2))?1:0));
}
if(j<n-1) fprintf(fout, " ");
}
if(i<n-1) fprintf(fout, "\n");
}
fclose(fout);
return 0;
}