Cod sursa(job #1752550)

Utilizator alittlezzCazaciuc Valentin alittlezz Data 4 septembrie 2016 13:46:11
Problema Patrate2 Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <cstdio>
#include <algorithm>

using namespace std;

int ans[1000005];

void mult(int x){
    int i,T;
    T = 0;
    for(i = 1;i <= ans[0];i++){
        ans[i] *= x;
        ans[i] += T;
        T = ans[i]/10;
        ans[i] %= 10;
    }
    while(T){
        ans[++ans[0]] = T%10;
        T /= 10;
    }
}

int main(){
    freopen("patrate2.in", "r", stdin);
    freopen("patrate2.out", "w", stdout);
    int i,n;
    ans[0] = 1;
    ans[1] = 1;
    scanf("%d", &n);
    n = n*(3*n-1)/2;
    for(i = 1;i <= n;i++){
        mult(2);
    }
    for(i = ans[0];i >= 1;i--){
        printf("%d",ans[i]);
    }
    return 0;
}