Cod sursa(job #404256)

Utilizator kyrkDragos Dumitrescu kyrk Data 25 februarie 2010 22:49:01
Problema Tablete Scor 40
Compilator cpp Status done
Runda pcon3 Marime 1.14 kb
#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;
}