Cod sursa(job #638234)
| Utilizator | 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;
}
