Cod sursa(job #1184184)

Utilizator nimicLeoveanu Mihaita Alexandru nimic Data 11 mai 2014 17:09:29
Problema Patrate2 Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include<fstream>
using namespace std;
ifstream in("patrate2.in");
ofstream out("patrate2.out");

/*
rasp e 2^(n^2) * n!
*/
int n, vrasp[10000];

void hh_mult(int x)
{
	int minte = 0;
	for(int i = 1; i<=vrasp[0] || minte!=0; i++)
	{
		vrasp[i] = vrasp[i] * x + minte;
		minte = vrasp[i]/10;
		vrasp[i] %= 10;
		if(i>vrasp[0])
			vrasp[0] = i;
	}
}

int main(){
	int player_unu=0;
	vrasp[0] = vrasp[1] = 1;

	in>>n;
	for(int i = 0; i<n*n; i++)
		hh_mult(2);
	for(int i = 2; i<=n;i++)
		hh_mult(i);

	for(int i = vrasp[0]; i>0; i--)
		out<<vrasp[i];
	out<<'\n';

	return player_unu;
}