Cod sursa(job #231983)

Utilizator andreiparauAndrei Parau andreiparau Data 14 decembrie 2008 16:04:02
Problema Tablete Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <fstream.h>
#include <iostream.h>


long n,k,i,j,a[1001][1001],q=0;

int main()
{

 fstream f("tablete.in",ios::in);
 fstream g("tablete.out",ios::out);

 f>>n;
 f>>k;
 fclose(f);

 for (i=1;i<=n;i++)
  for (j=1;j<=k;j++)
	{
	 q++;
	 a[i][j]=q;
	}
 if (k%2==1)
   for (i=1;i<=n-1;i=i+2)
	{
	 a[i][k]++;
	 a[i+1][1]--;
	}

 for (i=1;i<=n;i++)
  for (j=k+1;j<=n;j++)
	{
	 q++;
	 a[i][j]=q;
	}
 if (n%2==1 && k%2==1)
	{
	 a[1][k+1]--;
	 a[n][k]++;
	}

 for (i=1;i<=n;i++)
  {
   for (j=1;j<=n;j++)
	 g<<a[i][j]<<endl;
   
  }

 f.close();
 g.close();

 return 0;
}