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;
    }
};
相关推荐
普贤莲花5 小时前
【2026年第18周---写于20260501】---舍得
程序人生·算法·leetcode
m0_629494735 小时前
LeetCode 热题 100-----16.除了自身以外数组的乘积
数据结构·算法·leetcode
晚风吹红霞5 小时前
C++异常处理核心知识点全解析
开发语言·c++
CoderCodingNo5 小时前
【信奥业余科普】C++ 的奇妙之旅 | 17:面的铺展与文本的本质——二维数组与字符串
开发语言·c++
迷途之人不知返6 小时前
优先级队列:priority_queue
数据结构·c++
曦夜日长6 小时前
C++ STL容器string(一):string的变量细节、默认函数的认识以及常用接口的使用
java·开发语言·c++
代码中介商6 小时前
C++ STL 标准模板库完全指南:从容器到迭代器
开发语言·c++·stl
winner88816 小时前
C++ 构造函数、析构函数、虚函数、虚析构
开发语言·c++
想唱rap6 小时前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
许长安6 小时前
protobuf 使用详解
c++·经验分享·笔记·中间件