Pagini recente » Cod sursa (job #1052692) | Cod sursa (job #2250191) | Cod sursa (job #176387) | Cod sursa (job #2967168) | Cod sursa (job #2263016)
#include <iostream>
#include <fstream>
#include <stack>
using namespace std;
ofstream out("tablete.out");
void rec ( int k, int nr )
{
if ( nr == 0)
return ;
rec ( k-1, nr -1);
out << k <<" ";
}
void rec2 ( int k, int nr)
{
if ( nr == 0 )
return ;
out << k << " ";
rec ( k-1, nr-1);
}
int main()
{
int **m, n, k, k2, i, j;
ifstream in ("tablete.in");
in >> n >> k;
in.close();
//
// m = new int* [ n+1 ];
// for (i = 0 ; i < n; i++)
// m[i] = new int [n+1];
//
//
// for (i=0; i<n; i++)
// {
// for(j = 0; j < n; j++)
// out << m[i][j] << " ";
// out << "\n";
// }
k2 = k;
if ( k % 2 != 0)
k = k+1;
for ( i = 0 ; i <n ; i++ , k += n-1 )
{
rec (k, k2);
rec2 (k+1 , n-k2);
out<<"\n";
}
out.close();
return 0;
}