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;
    }
}
相关推荐
无限进步_1 分钟前
【C++】只出现一次的数字 III:位运算的巧妙应用
数据结构·c++·git·算法·leetcode·github·visual studio
予枫的编程笔记4 分钟前
【面试专栏|Java并发编程】CAS 核心原理,优缺点,ABA问题与解决方案
java·并发编程·java面试·java并发·aba问题·cas原理·面试干货
老前端的功夫25 分钟前
【Java从入门到入土】06:String的72变:从字符串拼接到底层优化
java·开发语言
又是忙碌的一天31 分钟前
Java 面向对象三大特性:封装、继承、多态深度解析
java·前端·python
隔壁小邓43 分钟前
在Java中实现优雅的CQRS架构
java·开发语言·架构
一叶落4381 小时前
LeetCode 74 | 搜索二维矩阵(C语言版题解)
c语言·数据结构·c++·算法·leetcode·矩阵·动态规划
河边小咸鱼1 小时前
pdd校招实习生内推【实时更新链接】2027届实习、2026届春招
java·c++·golang
iAkuya1 小时前
(leetcode)力扣100 96.只出现一次的数字(位运算)
算法·leetcode·职场和发展
zzb15801 小时前
Agent学习-Reflection框架
java·人工智能·python·学习·ai
Tisfy1 小时前
LeetCode 1622.奇妙序列:懒更新
数学·算法·leetcode·题解·设计