Cod sursa(job #1750536)

Utilizator vlasiuflaviusVlasiu Flavius vlasiuflavius Data 30 august 2016 14:16:00
Problema Patrate2 Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <fstream>
///#include <bulaneala>
#define nmax 12000
using namespace std;
ofstream fout ("patrate2.out");
ifstream fin ("patrate2.in");
int v[ nmax + 5 ],n,i,j,k,stop;
void transport( int b[ ] )
{
    for( j = nmax ; j > 1 ; j-- )
    {
        b[ j - 1 ] += b[ j ] / 10;
        b[ j ] %= 10;
    }
}
void inmultire( int a[ ] , int x )
{
    for( i = nmax ; i >= 1 ; i-- )
        a[ i ] *= x;
    transport( v );
}
int main()
{
    fin>>n;
    v[ nmax ] = 1;
    for( k = 1 ; k <= n * n ; k++ )
        inmultire( v , 2 );
    for( k = 1 ; k <= n ; k++ )
        inmultire( v , k );
    for( i = 1 ; i <= nmax ; i++ )
    {
        if( v[ i ] )
            stop = 1;
        if( stop )
            fout<<v[ i ];
    }
}