반응형
https://www.algospot.com/judge/problem/read/GRIDISLANDS
INPUT : n
OUTPUT : 2 ^ ( edge - 1 )
#include
void pow(unsigned long long &OUTPUT, int n)
{
for (int i = 0; i < n; i++)
{
OUTPUT *= 2;
OUTPUT %= 20090711;
}
}
int main()
{
int CASE, N;
for (scanf("%d", &CASE); CASE > 0; CASE-- )
{
scanf("%d", &N);
int TOTALBRIDGE = (2 * N + 1)*((2 * N + 1)/2) + N + 1;
unsigned long long OUTPUT = 1;
pow(OUTPUT, (TOTALBRIDGE - 1));
printf("%I64d\n", OUTPUT);
}
return 0;
}
반응형
'ACM준비 > algospot' 카테고리의 다른 글
EDIAN (0) | 2015.08.04 |
---|---|
GRIDISLANDS - 2 (0) | 2015.07.30 |
BRACKETS (0) | 2015.07.30 |
WORDLENGTH (0) | 2015.07.09 |
SENTENCE (0) | 2015.07.07 |