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;
    }
}
相关推荐
QuZero4 分钟前
ReentrantLock principle
java·算法
zjshuster7 分钟前
流程引擎(Process Engine)简介
java·数据库·servlet
Halo_tjn7 分钟前
Java 抽象类 知识点
java·开发语言·算法
人道领域10 分钟前
【LeetCode刷题日记】15.三数之和(梦破碎的地方)
算法·leetcode·面试
rannn_11118 分钟前
【Redis|高级篇1】分布式缓存|持久化(RDB、AOF)、主从集群、哨兵、分片集群
java·redis·分布式·后端·缓存
PD我是你的真爱粉22 分钟前
Redis 持久化、过期删除、淘汰策略与内存碎片全解析
java·redis·bootstrap
Percep_gan27 分钟前
在芋道自定义数据权限
java·数据库
哆啦阿梦27 分钟前
Java AI 应用工程师 - 完整技能清单
java·开发语言·人工智能
VT LI29 分钟前
Lua 源码执行流程全解析:词法分析、语法分析、字节码生成、虚拟机执行与垃圾回收
java·开发语言·lua
凤山老林2 小时前
04-Java JDK, JRE和JVM
java·开发语言·jvm