您的位置:首页 > 其它

hdu 4633 Who's Aunt Zhang(polya)

2015-10-28 21:38 309 查看
题目链接:hdu 4633 Who’s Aunt Zhang

代码

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;
const int mod = 10007;

int inv24, P[100];

int pow_mod(int x, int n, int mod) {
int ret = 1;
while (n) {
if (n&1) ret = ret * x % mod;
x = x * x % mod;
n >>= 1;
}
return ret;
}

int solve () {
return (P[74] + 3 * (P[20] * 2 + P[38]) % mod + 6 * P[38] % mod + 8 * P[26] % mod) % mod * inv24 % mod;
}

int main () {
inv24 = pow_mod(24, mod-2, mod);

int cas, k;
scanf("%d", &cas);
for (int kcas = 1; kcas <= cas; kcas++) {
scanf("%d", &k);
P[0] = 1;
for (int i = 1; i <= 74; i++) P[i] = P[i-1] * k % mod;
printf("Case %d: %d\n", kcas, solve());
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: