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;
    }
}
相关推荐
敖正炀2 分钟前
深入对比 Java 并发工具:CyclicBarrier、CountDownLatch 与 Semaphore
java
橘子编程5 分钟前
Tomcat全栈指南:从入门到精通
java·tomcat
hrhcode10 分钟前
【java工程师快速上手go】三.Go Web开发(Gin框架)
java·spring boot·golang
田梓燊10 分钟前
leetcode 234
算法·leetcode·职场和发展
敖正炀11 分钟前
CountDownLatch 详解
java
海兰12 分钟前
【Spring AI】从一个MCP小实例开始
java·人工智能·spring
Rick199320 分钟前
Spring Boot自动装配原理
java·spring boot·后端
我命由我1234525 分钟前
Android Jetpack Compose - 组件分类:布局组件、交互组件、文本组件
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Devin~Y28 分钟前
大厂内容社区面试实录:从 Spring Boot 微服务到 AI RAG 问答(附详细解析)
java·spring boot·redis·elasticsearch·spring cloud·微服务·kafka
Lenyiin29 分钟前
Python数据类型与运算符:深入理解Python世界的基石
java·开发语言·python