LeetCode:72. 超级次方

class Solution {

private:

int base=1337;

//求a的k次幂并与base求模

int mypow(int a,int k){

int res=1;

a%=base;

for(int i=0;i<k;i++){

res*=a;

res%=base;

}

return res;

}

public:

int superPow(int a, vector<int>& b) {

if(b.empty()) return 1;

int last=b.back();

b.pop_back();

int part1=mypow(a,last);

int part2=mypow(superPow(a,b),10);

return (part1*part2)%base;

}

};

相关推荐
不能跑的代码不是好代码2 小时前
二叉树从基础概念到LeetCode实战
算法·leetcode
凯瑟琳.奥古斯特3 小时前
二分查找解力扣1011最优运载能力
开发语言·c++·算法·leetcode·职场和发展
学计算机的计算基3 小时前
二叉树算法下篇:递归核心技巧与高频面试题详解
java·笔记·算法
WZF-Sang3 小时前
TCP和UDP协议
linux·服务器·网络·c++·学习·tcp/ip·udp
Tim_103 小时前
【C++】014、左值与右值的区别
开发语言·c++
想人陪的玫瑰3 小时前
winform 能用 Native AOT 吗?——TDS 项目的实战尝试
c++·mfc
水龙吟啸3 小时前
华为2026.6.24机考选择题+编程题【速刷敲黑板】
人工智能·深度学习·算法·机器学习·华为
Eloudy3 小时前
全文 - Evolution Strategies as a Scalable Alternative to Reinforcement Learning
人工智能·算法
^yi3 小时前
【C++】类和对象(全)
开发语言·c++
Yang_jie_033 小时前
笔记:数据结构(链表)
数据结构·笔记·链表