永发信息网

求 1^b+2^b+…+a^b的程序。。注意不要超时

答案:2  悬赏:70  手机版
解决时间 2021-02-20 05:06
求 1^b+2^b+…+a^b的程序。。注意不要超时
最佳答案
快速幂吗?不用高精度的吧
O(a*logb),

c++代码
#include 

const int mod = 10000;

int power(int a, int n) {
int s = 1, t = a;
for (; n; n >>= 1) {
if (n&1) s = s * t;
t = t * t;
}
return s;
}

int main() {
int T; scanf("%d", &T);
while (T --) {
int a, b; scanf("%d%d", &a, &b);
int res = 0;
for (int i = 1; i <= a; ++ i)
(res += power(i, b)) %= mod;
printf("%d
", res);
}
return 0;
}应该可以利用循环节再加速,但应该可以A吧。。
有问题可提问。
追问为什么直接调用math.h文件里的pow函数不行?追答那个东西是double型的吧,损精度的吧
全部回答
http://blog.csdn.net/qq_35546274/article/details/52022222
这个时间复杂度只要10000*logb。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伤痛后把他忘掉的个性签名
教皇在西方什么地位
A2驾驶证开半挂车需要什么从业资格证
崖字开头成语接龙
怎样可以在一个月内迅速增肥二十斤?
天缘宾馆地址在什么地方,想过去办事
河边沙地适合种植什么
我的epson rx610打印机为什么老出现什么“印
ViVO Y27怎么设置流量悬浮窗?
已知(x+y)^2=18,(x-y)^2=6求x^2+y^2和xy的值
六合台球地址有知道的么?有点事想过去
100以内减法
VSA真的有用吗?
施耐德的MCCB,4P 3D与4P 4D有什么区别?
大门是指的庭院门还是入户门
推荐资讯
做钢铁(铁丝)生意的小工厂,求个方法解决装
毕克梯嘎查怎么去啊,有知道地址的么
304不绣钢什么时候生产的
汽车发动机的寿命与机油的好坏有直接关系吗?
中国税务(005乡道)在哪里啊,我有事要去这个
兴韵琴行在什么地方啊,我要过去处理事情
宋代"提举福建常平茶盐公事"是什么官
我是华硕FX50J,我刷了windows7还能不能恢复w
有个女生让我给她摘星星,什么意思啊?
下列关于建筑内部装修材料的防火要求的叙述正
隆回有什么好玩的地方吗?
(5分)如图为核苷酸链结构图,请据图完成下
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?