Cod sursa(job #235607)

Utilizator bogdanhm999Casu-Pop Bogdan bogdanhm999 Data 24 decembrie 2008 17:37:29
Problema Tablete Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.91 kb
#include <stdio.h>
long n,k,i,j,p,q;
int main(){
    freopen("tablete.in","r",stdin);
    freopen("tablete.out","w",stdout);
    scanf("%ld %ld",&n,&k);
    p=1;q=n*k+1;
    if (k%2==0)
       for (i=1;i<=n;++i){
           for (j=1;j<=k;++j)
               printf("%ld ",p++);
           for (j=k+1;j<=n;++j)
               printf("%ld ",q++);
           printf("\n");
       }
    else
      if (n%2==0)
         for (i=1;i<=n/2;++i){
             for (j=1;j<k;++j)
                 printf("%ld ",p++);
             printf("%ld",p+1);
             for (j=k+1;j<=n;++j)
                 printf("%ld ",q++);
             printf("\n");
             printf("%ld ",p);
             p+=2;
             for (j=2;j<=k;++j)
                 printf("%ld ",p++);
             for (j=k+1;j<=n;++j)
                 printf("%ld ",q++);
             printf("\n");
         }
      else{i=0;}
return 0;
}