Cod sursa(job #984375)

Utilizator dobrebogdanDobre Bogdan Mihai dobrebogdan Data 14 august 2013 12:36:45
Problema Tablete Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include<stdio.h>
unsigned a[1005][1005];
int main()
{
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
unsigned n,k,i,j,m=1;
scanf("%u%u",&n,&k);
for(i=1;i<=n;i++)
{
    j=1;
    if(a[i][j]!=0)
        j=2;
    for(j=j;j<k;j++)
{
    a[i][j]=m;
    m++;
}
if(m%2==0)
{
a[i][j]=m;
m++;
}
else
    {
        a[i][j]=m+1;
        a[i+1][1]=m;
        m=m+2;
    }
}
if(a[n+1][1]!=0)
    m=a[n+1][1];
    for(i=1;i<=n;i++)
        for(j=k+1;j<=n;j++)
    {
        a[i][j]=m;
        m++;
    }
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n;j++)
            printf("%u ",a[i][j]);
        printf("\n");
    }
    return 0;
}