Cod sursa(job #1367637)

Utilizator Tokumei_no_KageFMI NEIMPORTANT Tokumei_no_Kage Data 1 martie 2015 23:49:13
Problema Tablete Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.73 kb
#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;
}