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;

}

};

相关推荐
李迟14 分钟前
一种轻量级C++ CSV文件读写库的实现方案
开发语言·c++
陕西企来客23 分钟前
生成式引擎优化(GEO)行业白皮书:从流量分配到认知占有的战略跃迁
人工智能·算法·机器学习·技术好geo优化
学无止境_永不停歇32 分钟前
9. 缓冲区
linux·服务器·c++
清泓y35 分钟前
深度学习算法
算法·ai·语言模型·面试
m沐沐1 小时前
【深度学习】循环神经网络RNN——结构、原理与长期依赖问题解析
人工智能·pytorch·python·rnn·深度学习·算法·机器学习
古道青阳1 小时前
Duilib 技术全景剖析
c++·windows
Rabitebla1 小时前
C++ 内存管理全面复习:从内存分布到 operator new/delete
java·c语言·开发语言·c++·算法·leetcode
玖玥拾1 小时前
LeetCode 58 最后一个单词的长度
算法·leetcode
SilentSlot1 小时前
【C/C++】手写 DPDK 协议栈(八):用五元组 Hash 加速连接定位
c语言·c++·哈希算法
LONGZETECH2 小时前
工业实训仿真设计实践:电机拆装软件的 DAG 流程建模、工具精度分级与数据体系搭建
大数据·算法·unity·架构·汽车