C++ | Leetcode C++题解之第372题超级次方

题目:

题解:

cpp 复制代码
class Solution {
    const int MOD = 1337;

    int pow(int x, int n) {
        int res = 1;
        while (n) {
            if (n % 2) {
                res = (long) res * x % MOD;
            }
            x = (long) x * x % MOD;
            n /= 2;
        }
        return res;
    }

public:
    int superPow(int a, vector<int> &b) {
        int ans = 1;
        for (int e: b) {
            ans = (long) pow(ans, 10) * pow(a, e) % MOD;
        }
        return ans;
    }
};
相关推荐
程序员-King.1 分钟前
day47—双指针-平方数之和(LeetCode-633)
算法·leetcode
阳洞洞8 分钟前
leetcode 1035. Uncrossed Lines
算法·leetcode·动态规划·子序列问题
rigidwill6661 小时前
LeetCode hot 100—最长有效括号
数据结构·c++·算法·leetcode·职场和发展
阳光_你好1 小时前
C++/Qt中QActionGroup类用法
c++·qt
菜鸟射手2 小时前
QT creater和vs2017文件路径问题
linux·c++·windows·qt
wuqingshun3141592 小时前
蓝桥杯17. 机器人塔
c++·算法·职场和发展·蓝桥杯·深度优先
simple_whu2 小时前
解决编译pcl时报错‘chrono_literals‘: is not a member of ‘std‘
c++·windows·visual studio
吴_知遇4 小时前
【华为OD机试真题】428、连续字母长度 | 机试真题+思路参考+代码解析(E卷)(C++)
开发语言·c++·华为od
LaoWaiHang4 小时前
MFC案例:使用键盘按键放大、缩小窗口图像的实验
c++·mfc
到底怎么取名字不会重复5 小时前
Day10——LeetCode15&560
c++·算法·leetcode·哈希算法·散列表