Pagini recente » Cod sursa (job #1906856) | Cod sursa (job #195230) | Cod sursa (job #2693240) | Cod sursa (job #1296077) | Cod sursa (job #827690)
Cod sursa(job #827690)
#include<fstream>
using namespace std;
int main()
{
int n, m;
ifstream f("tablete.in");
ofstream g("tablete.out");
f>>n>>m;
int noAfterSt = n * m + 1;
if(m == 1)
{
g<<"NU"<<endl;
g.close();
return 0;
}
if(m % 2 == 0)
{
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++)
{
if(j > m)
{
g << noAfterSt++<<" ";
}
else
{
g << (i - 1) * m + j <<" ";
}
}
g << endl;
}
}
else
{
if(n % 2 == 1)
{
g<<"NU"<<endl;
g.close();
return 0;
}
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++)
{
if(j > m)
{
g << noAfterSt++<<" ";
}
else
{
if(j == 1 && i % 2 == 0)
{
g << (i - 1) * m + j - 1 << " ";
}
else
if(j == m && i % 2 == 1)
{
g << (i - 1) * m + j + 1 << " ";
}
else
g << (i - 1) * m + j <<" ";
}
}
g << endl;
}
}
g<<5;
g.close();
return 0;
}