Pagini recente » Borderou de evaluare (job #2014725) | Borderou de evaluare (job #2018097) | Cod sursa (job #2612539) | Cod sursa (job #3145401) | Cod sursa (job #1362704)
#include<stdio.h>
int a[1004][1004],i,j,ex,cnt,k,n;
int main()
{
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
scanf("%d%d",&n,&k);
ex=-1;
for(i=1;i<=n;i++)
for(j=1;j<=k;j++)
{
if(ex==-1){
cnt++;
a[i][j]=cnt;
}
else
{
a[i][j]=ex;
ex=-1;
}
if(j==k&&a[i][j]%2==1)
{
cnt++;
ex=a[i][j];
a[i][j]=cnt;
}
}
for(i=1;i<=n;i++)
for(j=k+1;j<=n;j++)
{
if(ex==-1){
cnt++;
a[i][j]=cnt;
}
else
{
a[i][j]=ex;
ex=-1;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}