Cod sursa(job #637368)

Utilizator ELHoriaHoria Cretescu ELHoria Data 20 noiembrie 2011 14:05:13
Problema Ciuperci Scor 0
Compilator cpp Status done
Runda .com 2011 Marime 0.41 kb
#include <fstream>

using namespace std;

ifstream fin("ciuperci.in");
ofstream fout("ciuperci.out");

const int MOD = 666013;

int main()
{
	int Q , N ;
	for(fin>>Q;Q;Q--)
	{
		fin>>N;
		int ans = 1 , x = 2 , log = 0;
		for(int i=1;1<<i<=N;i++) log++;
		for(;log;log>>=1)
		{
			if(log & 1)
				ans = (1LL* ans *x)%MOD , log--;
			x = (1LL * x*x)%MOD;
		}
		fout<<ans<<'\n';
	}

	return 0;
}