Pagini recente » Cod sursa (job #452147) | Cod sursa (job #1710507) | Cod sursa (job #2228825) | Cod sursa (job #1501906) | Cod sursa (job #2500931)
//https://infoarena.ro/problema/patrate2
#include <fstream>
#include <cmath>
#define maxi 1000000
using namespace std;
ifstream in("patrate2.in");
ofstream out("patrate2.out");
int rez[maxi];
void inmultire(int x)
{
int i, t = 0;
for (i=1; i<=rez[0] || t; i++, t/=10)
rez[i]=(t+=rez[i]*x) % 10;
rez[0]=i-1;
}
int main()
{
int n;
in>>n;
rez[0]=rez[1]=1;
for(int i=1; i<=n*n; i++)
inmultire(2);
for(int i=2; i<=n; i++)
inmultire(i);
for(int i=rez[0]; i>=1; i--)
out<<rez[i];
in.close();
out.close();
return 0;
}