欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 蓝桥云客 快速幂

蓝桥云客 快速幂

2025/5/8 3:10:20 来源:https://blog.csdn.net/zqystca/article/details/146355108  浏览:    关键词:蓝桥云客 快速幂
1.快速幂 - 蓝桥云课
题目描述

输入 b,p,k 的值,求 bpmodk 的值。其中 2≤b,p,k≤109。

输入描述

三个整数 b,p,k。

输出描述

输出 bpmodk=s,s 为运算结果。

输入输出样例

示例

输入输出
2 10 97
运行限制
  • 最大运行时间:1s
  • 最大运行内存:128M

总通过次数:4565 | 总提交次数:4964 | 通过率:92%

难度:中等 标签:快速幂,倍增,分治

思路:

模板

代码:

#include<iostream>
using namespace std;
typedef long long ll;
ll b,p,k;
ll qmi(ll m ,ll k ,ll p)
{ll res = 1 % p,t = m;while(k){if(k&1)res = res * t % p;t = t * t % p;k >>= 1;}return res;
}
int main(void)
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> b >> p >> k;cout << qmi(b,p,k);return 0;
}

版权声明:

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

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

热搜词