CCCPaste

Subsets1 #4708

/// Pbinfo - #4708
/// Formula : n * 2^(n-1)
#include 
using namespace std;
ifstream cin("subsets.in");
ofstream cout("subsets.out");
struct nrMare{
    int a[10000] = {0};
    void operator  = (int n)
    {
        do {a[++a[0]] = n%10, n/=10;}  while(n);
    }
    void operator *= (int x)
    {
        int t = 0;
        for(int i = 1;i<=a[0];i++,t/=10)
            t+=a[i]*x, a[i] = t%10;
        while(t>0) a[++a[0]] = t%10, t/=10;
    }
    void afisare()
    {
        for(int i = a[0];i>0;i--)
            cout<>n;
    nrMare sol;
    sol = n;
    while(p+10<=n-1)
        sol*=(1<<10),p+=10;
    while(p+1<=n-1)
        sol*=2,p++;
    sol.afisare();
    return 0;
}