当前位置: 首页> 科技> 名企 > 宁波seo排名公司_视频号推广入口_全国推广优化网站_seo流量是什么

宁波seo排名公司_视频号推广入口_全国推广优化网站_seo流量是什么

时间:2025/9/11 12:53:48来源:https://blog.csdn.net/2301_81772249/article/details/146382133 浏览次数:2次
宁波seo排名公司_视频号推广入口_全国推广优化网站_seo流量是什么

这道题就是用快速幂的算法,但是如果结果超过1e9的时候就要返回-1了,同时,我们也要防止a溢出,a大于1e9的时候及时退出,但是注意,我们不能在a*=a之后判断,毕竟,如果这是最后一次循环的话,结果可能已经正好存在ret里面了,这时候我们 突然返回可能会破坏我们的结果,这下面才是我们的正确代码

#include <iostream>
using namespace std;
typedef long long ll;
ll a,b;//a的b次幂ll quickcalc()
{ll ret=1;while(b){if(a>1e9) return -1; if(b&1){ret*=a;	} if(ret>1e9) return -1;b>>=1;a*=a;}return ret;
}
int main()
{cin >> a >> b;ll r = quickcalc();cout << r << endl;return 0;
}

关键字:宁波seo排名公司_视频号推广入口_全国推广优化网站_seo流量是什么

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: