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;
    }
}
相关推荐
承渊政道15 小时前
【优选算法】(实战体会位运算的逻辑思维)
数据结构·c++·笔记·学习·算法·leetcode·visual studio
禾小西15 小时前
Spring AI :Spring AI的介绍
java·人工智能·spring
愤豆15 小时前
05-Java语言核心-语法特性--模块化系统详解
java·开发语言·python
bksczm15 小时前
文件流(fstream)
java·开发语言
NGC_661115 小时前
Java 线程池阻塞队列与拒绝策略
java·开发语言
Frostnova丶15 小时前
LeetCode 2573. 找出对应 LCP 矩阵的字符串
算法·leetcode·矩阵
小碗羊肉15 小时前
【从零开始学Java | 第二十二篇】List集合
java·开发语言
m0_7167652315 小时前
C++提高编程--STL常用容器(set/multiset、map/multimap容器)详解
java·开发语言·c++·经验分享·学习·青少年编程·visual studio
承渊政道16 小时前
【优选算法】(实战推演模拟算法的蕴含深意)
数据结构·c++·笔记·学习·算法·leetcode·排序算法
qqty121716 小时前
springboot+mybaties项目中扫描不到@mapper注解的解决方法
java·spring boot·mybatis