Pagini recente » Cod sursa (job #2983500) | Cod sursa (job #1170824) | Cod sursa (job #2859146) | Cod sursa (job #1041064) | Cod sursa (job #1367637)
#include <stdio.h>
#include <stdlib.h>
FILE *f,*g;
int main()
{ f=fopen("tablete.in","r");
g=fopen("tablete.out","w");
int n,k,i,j,c=0,val,ok,p=0;
fscanf(f,"%d %d",&n,&k);
for(i=1;i<=n;i++)
{ ok=0;
for(j=0;j<n;j++)
{ if((!(2*j+c+p))&&((j+1<k)))fprintf(g,"1 ");
else if(j+1<k)fprintf(g,"%d ",2*j+c+p);
if((j+1==k)&&((2*j+c+p)%2==1))fprintf(g,"%d ",ok=2*j+c+p+1);
else if((j+1==k)&&((2*j+c+p)%2==0)) fprintf(g,"%d ",2*j+c+p);
if((ok)&&(j+1>k))fprintf(g,"%d ",2*j+c+p+1);
else if((!ok)&&(j+1>k)) fprintf(g,"%d ",2*j+c+p);
val=i+j-2;
}
if(i%2==0)p=0;
else p=n;
c=val;
fprintf(g," %d %d\n",c,p);
}
return 0;
}