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 分钟前
交换排序:冒泡排序 vs 快速排序(Java)
java·算法·排序算法
程序员阿明3 分钟前
spring boot + vue3 实现RSA加密解密
java·spring boot·后端
wok15720 分钟前
IDEA 无法识别 OkHttpClient?cannot resolve symbol问题解决
java·ide·intellij-idea
吴声子夜歌24 分钟前
Java——标准序列化机制
java·序列化
hughnz25 分钟前
下一代地热能的技术障碍
java·大数据·数据库
Devin~Y26 分钟前
大厂Java面试实录:Spring Boot + JVM + Redis/Kafka + 微服务治理 + Spring AI/RAG 一条龙
java·jvm·spring boot·redis·spring cloud·kafka·openfeign
有梦想的小何31 分钟前
Cursor AI 编程实战(篇三):Domain、Infrastructure 与策略模式
java·ai编程·策略模式
西凉的悲伤35 分钟前
java通过url获取 jpg、png、pdf 文件格式
java
SunnyDays101136 分钟前
Java 实现 PDF 附件的添加与删除:四种实用方法
java·pdf·附件
phltxy40 分钟前
Redis 持久化机制
java·redis·git