Pagini recente » Cod sursa (job #579578) | Cod sursa (job #922215) | Cod sursa (job #327437) | Cod sursa (job #250706) | Cod sursa (job #404256)
Cod sursa(job #404256)
#include<stdio.h>
int main()
{
FILE *f=fopen("tablete.in","r"), *g=fopen("tablete.out","w");
int n,k,i,x,j,v[1001],c;
fscanf(f,"%d %d",&n,&k);
//for(i=0;i<1001)
// v[i]=i;
//v[0]=1;
if((k%2)==0)
{ x=1;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{ if(j==n)fprintf(g,"%d\n",x);
else fprintf(g,"%d ",x);
x++;
}
}
else
{
if((n%2)==0){ x=1; c=n*k+1;
do{
for(j=1;j<=n;j++)
{ if(j<k){fprintf(g,"%d ",x);x++;}
if(j==k){fprintf(g,"%d ",x+1); }
if(j>k){ fprintf(g,"%d ",c); c++; }
}
fprintf(g,"\n");
for(j=1;j<=n;j++)
{ if(j==1){fprintf(g,"%d ",x);x+=2;}
if((j>1)&&(j<=k)){fprintf(g,"%d ",x); x++; }
if(j>k){ fprintf(g,"%d ",c); c++; }
}
fprintf(g,"\n");
// x+=2*k;
}while(x<(n*k));
}
}
return 0;
}