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;
    }
}
相关推荐
Nil2086 小时前
leetcode 1143最长公共子序列
算法·leetcode·职场和发展
薛之谦_6 小时前
JAVA 多线程编程:从基础原理到实战应用
java·开发语言
LMT_Lanmantech6 小时前
Creo许可降本增效:不增购,也能让现有许可发挥更大价值
java·大数据·开发语言
Shaoshing6 小时前
Serializable
java
圣保罗的大教堂7 小时前
leetcode 2778. 特殊元素平方和 简单
leetcode
wuminyu7 小时前
ZGC染色指针在虚拟线程stackChunkOop上的并发屏障全景分析
java·linux·c语言·jvm·c++
蜗牛互联网7 小时前
Python Agent 工具调用:审批令牌、参数白名单和累计预算
java·开发语言·人工智能·windows·后端·python
哦虎!7 小时前
【JavaEE】网络编程套接字
java
Wang's Blog7 小时前
Java 项目实战: 交友项目 - SpringCloud 整合 Dubbo 的方案概述
java·spring cloud·交友
imDwAaY7 小时前
程序里的地址是真实内存地址吗?从虚拟内存到地址转换
java·linux·服务器