Pagini recente » Cod sursa (job #2587824) | Cod sursa (job #1736607) | Cod sursa (job #153179) | Cod sursa (job #1074314) | Cod sursa (job #1458870)
#include <fstream>
using namespace std;
ifstream fin ("tablete.in");
ofstream fout ("tablete.out");
int main()
{
int n, k;
fin >> n >> k;
if (n % 2 == 1 && k % 2 == 0)
{
for (int i = 0; i<n-1; i++)
{
for (int j = 1 + (n+1)*i; j<= (n+1)*(i+1) - 1 ; j++)fout << j << ' ';
fout << '\n';
}
for (int i = 1; (n + 1) * i < n * n; i++)fout << (n+1)*i << ' ';
fout << n * n << ' ';
}
else if (n % 2 == 0 && k % 2 == 0)
{
for (int i = 0; i<= n-1; i++)
{
for(int j = 1; j<= n; j++)fout << i * n + j << ' ';
fout << '\n';
}
}
else if (n%2 == 0 && k % 2 == 1)
{
int loc;
for (int i = 0; i< n; i+=2)
{
loc =i +1;
for (int j = i*n + 2; j< (i+1) * n + 1; j++)fout << j << ' ';
fout << (i+2) * n;
fout << '\n';
fout << i*n + 1 << ' ';
for (int j = (i+1)*n + 1; j< (i+2) * n; j++)fout << j << ' ';
fout << '\n';
}
}
return 0;
}