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