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 分钟前
【困难】力扣算法题解析LeetCode332:重新安排行程
java·数据结构·经验分享·算法·leetcode·力扣
一匹电信狗2 分钟前
【LeetCode_21】合并两个有序链表
c语言·开发语言·数据结构·c++·算法·leetcode·stl
User_芊芊君子2 分钟前
【LeetCode经典题解】搞定二叉树最近公共祖先:递归法+栈存路径法,附代码实现
算法·leetcode·职场和发展
培风图南以星河揽胜3 分钟前
Java版LeetCode热题100之零钱兑换:动态规划经典问题深度解析
java·leetcode·动态规划
算法_小学生3 分钟前
LeetCode 热题 100(分享最简单易懂的Python代码!)
python·算法·leetcode
执着2594 分钟前
力扣hot100 - 234、回文链表
算法·leetcode·链表
Gorgous—l5 分钟前
数据结构算法学习:LeetCode热题100-多维动态规划篇(不同路径、最小路径和、最长回文子串、最长公共子序列、编辑距离)
数据结构·学习·算法
熬夜造bug6 分钟前
LeetCode Hot100 刷题路线(Python版)
算法·leetcode·职场和发展
2401_8384725128 分钟前
C++中的访问者模式
开发语言·c++·算法
老鼠只爱大米34 分钟前
LeetCode经典算法面试题 #108:将有序数组转换为二叉搜索树(递归分治、迭代法等多种实现方案详解)
算法·leetcode·二叉树·二叉搜索树·平衡树·分治法