代码拉取完成,页面将自动刷新
/*
* @lc app=leetcode.cn id=372 lang=cpp
*
* [372] 超级次方
*/
// @lc code=start
class Solution {
public:
int base = 1337;
int myPower(int a, int k) {
if (k == 0) return 1;
a %= base;
if (k % 2 == 1) {
return (a*myPower(a, k - 1)) % base;
} else {
int sub = myPower(a, k / 2);
return sub * sub % base;
}
}
int superPow(int a, vector<int>& b) {
if (b.empty()) return 1;
int last = b.back();
b.pop_back();
int part1 = myPower(a, last);
int part2 = myPower(superPow(a, b), 10);
return (part1 * part2) % base;
}
};
// @lc code=end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。