Cod sursa(job #230895)

Utilizator baktakNicoleta Iordachi baktak Data 14 decembrie 2008 10:53:34
Problema Tablete Scor 20
Compilator c Status done
Runda Algoritmiada 2009, Runda 1, Studenti Marime 0.56 kb
#include<stdio.h>

int main(){
	int n,k,a[1000][1000],i,j,nr=2,p=0;
	
	freopen("tablete.in", "r", stdin);
	freopen("tablete.out", "w", stdout);
	
	scanf("%d %d",&n,&k);
		
	for(i=0;i<n;i++){
		p=(i+1)*k;
		while(nr<p){
			nr++;
			}
		while(nr%2!=0){
			nr++;
			}		
		a[i][k-1]=nr;
		nr++;
		}
	for(i=0;i<n;i++){
		p=a[i][k-1]-1;
		for(j=k-2;j>=0;j--){
			a[i][j]=p;
			p--;
			}
		}
	p=a[n-1][k-1]+1;
	for(i=0;i<n;i++)
		for(j=k;j<n;j++){
			a[i][j]=p;
			p++;
			}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++)
			printf("%d ",a[i][j]);
		printf("\n");
		}	
	return 0;
	}