Cod sursa(job #3206747)
Utilizator | Balan Yannis Theodor Balan_Yannis | Data | 23 februarie 2024 22:22:12 |
---|---|---|---|
Problema | Patrate2 | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.56 kb |
#include <fstream>
using namespace std;
ifstream cin("patrate2.in");
ofstream cout("patrate2.out");
long long n, v[10000005], lg;
void inmultire(int x) {
int t=0, i;
lg+=20;
for (i=1; i<=lg; i++) {
v[i]=v[i]*x+t;
t=v[i]/10;
v[i]%=10;
}
while (v[lg]==0) lg--;
}
int main()
{
int i;
cin>>n;
v[1]=1;
lg=1;
for (i=1; i<=n; i++) {
inmultire(i);
}
for (i=1; i<=n*n; i++) {
inmultire(2);
}
for (i=lg; i>=1; i--) {
cout<<v[i];
}
return 0;
}