Java | Leetcode Java题解之第372题超级次方

题目:

题解:

java 复制代码
class Solution {
    static final int MOD = 1337;

    public int superPow(int a, int[] b) {
        int ans = 1;
        for (int e : b) {
            ans = (int) ((long) pow(ans, 10) * pow(a, e) % MOD);
        }
        return ans;
    }

    public int pow(int x, int n) {
        int res = 1;
        while (n != 0) {
            if (n % 2 != 0) {
                res = (int) ((long) res * x % MOD);
            }
            x = (int) ((long) x * x % MOD);
            n /= 2;
        }
        return res;
    }
}
相关推荐
_深海凉_几秒前
LeetCode热题100-二叉树的右视图
算法·leetcode·职场和发展
圣保罗的大教堂3 分钟前
leetcode 1391. 检查网格中是否存在有效路径 中等
leetcode
逆境不可逃5 分钟前
Hello-Agents 第二部分-第六章:框架开发实践
java·人工智能·分布式·学习·架构·rabbitmq
我不是8神13 分钟前
面试题:Gorutine泄露的条件有哪些?
java·开发语言
爱好物理的一名程序员XiaoK14 分钟前
搭建网站时遇到的只显示空白界面
java
AC赳赳老秦15 分钟前
OpenClaw与思维导图工具联动:自动生成工作规划脑图、拆解任务节点,适配职场管理
java·大数据·服务器·数据库·python·php·openclaw
吴声子夜歌25 分钟前
状态机——枚举实现简单状态机
java·枚举·状态机
Rick199327 分钟前
【无标题】
java
yoyo_zzm28 分钟前
四大编程技术对比:PHP、Java、Python与HTML
java·python·php