首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
【模板】快速幂
5条解析
开通博客写题解
Logic6z
发表于 2024-01-25 10:53:00
#include<bits/stdc++.h> using namespace std; long long qpow(long long a,long long b,long long mod) { long long ans=1;//后续要对其进行乘法操作,所以不可以设成0; a
展开全文
lao_xiao
发表于 2026-02-15 22:59:05
#include <iostream> using namespace std; typedef long long LL; LL qmi(LL a, LL b, LL p) { LL res = 1 % p; LL x = a % p; while (b
展开全文
LH_Coffee
发表于 2026-02-02 11:34:51
#include <iostream> using namespace std; using ll=long long; ll f(ll a,ll b,ll p){ ll ans=1; a%=p; while(b){ if(b&1){
展开全文
2004
发表于 2025-05-04 17:31:24
#include<bits/stdc++.h> using namespace std; int main() { long long n,a,b,p,res; cin>>n; while(n--) { cin>>a&
展开全文
Z_L_G
发表于 2025-03-10 17:12:35
对于a^b,可以将b转化为二进制表示(10:1010),故a^b可拆分成a^b1*a^b2*…… 因此记录一个base=a,如果b的对应位为1,ans*=base 最后再给base倍增:base*=a,b位移:b>>=1 #include<bits/stdc++.h> us
展开全文
查看本题
查看本题讨论
相关比赛
77172-newgame
进入比赛
79493-软件部落四月刷题挑战赛
进入比赛
87256-模板题练习
进入比赛
89257-Day_06
进入比赛
93375-ACbug工作室第五章考核
进入比赛
等你来战
查看全部
牛客小白月赛129
报名截止时间:2026-02-27 21:00
牛客周赛 Round 133
报名截止时间:2026-03-01 21:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题