Pagini recente » Cod sursa (job #2890116) | Cod sursa (job #2060144) | Istoria paginii runda/becreative10 | Cod sursa (job #815560) | Cod sursa (job #2466530)
#include <iostream>
#include <fstream>
using namespace std;
/**
Nume:Ionescu Matei
Scoala:C.N.I Grigore Moisil
Clasa: X E
E-mail:[email protected]
*/
int f[100000];
int main()
{
int n, k, a[6][6];
ifstream fin("tablete.in");
ofstream fout("tablete.out");
fin >> n >> k;
for (int i=1; i<=n; i++)
{
int ok1=1, contor=0, ok2=0, j;
for (j=1; j<=n*n; j++)
{
if (j%2==0)
for (int m=1; m<=j; m++)
{
if (f[m]==0)
contor++;
else
ok1=0;
}
if (contor>=k-1)
{
ok2=1;
break;
}
}
if (ok1==1 && ok2==1)
for (int m=j-k+1; m<=j; m++)
{
a[i][m]=m;
f[m]=1;
}
else if (ok1==0 && ok2==1)
for (int m=1; m<=j; m++)
{
a[i][m]=m;
f[m]=1;
}
}
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n*n; j++)
if (f[j]==0)
{
a[i][4]=j;
f[j]=1;
break;
}
}
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++)
fout << a[i][j];
cout << endl;
}
return 0;
}