Cod sursa(job #2263016)

Utilizator mirunaFmiruna mirunaF Data 17 octombrie 2018 23:52:12
Problema Tablete Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.92 kb
#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;
}