Cod sursa(job #638234)

Utilizator idomiralinIdomir Alin idomiralin Data 20 noiembrie 2011 19:44:47
Problema Ciuperci Scor 0
Compilator cpp Status done
Runda .com 2011 Marime 0.61 kb
# include <cstdio>

using namespace std;

long long rez, n, a;


int ciup(int val)
{
   if (val == 1 || val == 0) return 1;
    
   if (val % 2 == 1) return ciup(val / 2) * ciup(val / 2);
                else return 2 * ciup(val / 2) * ciup(val / 2 - 1);
                 
}

int main()
{int i;
    
    freopen("ciuperci.in","r",stdin);
    freopen("ciuperci.out","w",stdout);
    
    scanf("%lld",&n);
    
    for (i = 1; i <= n; i++)
    {
        scanf("%lld",&a);
        
        rez = ciup(a);
                  
        printf("%lld\n",rez % 666013);
        }
        
return 0;
}