Golang | Leetcode Golang题解之第372题超级次方

题目:

题解:

Go 复制代码
const mod = 1337

func pow(x, n int) int {
    res := 1
    for ; n > 0; n /= 2 {
        if n&1 > 0 {
            res = res * x % mod
        }
        x = x * x % mod
    }
    return res
}

func superPow(a int, b []int) int {
    ans := 1
    for _, e := range b {
        ans = pow(ans, 10) * pow(a, e) % mod
    }
    return ans
}
相关推荐
Cxzzzzzzzzzz11 分钟前
Kafka Go客户端--Sarama
中间件·golang·kafka·linq
小南家的青蛙29 分钟前
LeetCode面试题 01.09 字符串轮转
java·leetcode
元亓亓亓1 小时前
LeetCode热题100--240.搜索二维矩阵--中等
算法·leetcode·矩阵
川川籽2 小时前
hashicorp/raft模块实现的raft集群存在节点跨集群身份冲突问题
golang·go-raft
Asus.Blogs3 小时前
为什么 import _ “github.com/go-sql-driver/mysql“ 要导入但不使用?_ 是什么意思?
sql·golang·github
周Echo周4 小时前
20、map和set、unordered_map、un_ordered_set的复现
c语言·开发语言·数据结构·c++·算法·leetcode·list
程序员爱钓鱼5 小时前
跳转语句:break、continue、goto -《Go语言实战指南》
开发语言·后端·golang·go1.19
边跑边掩护5 小时前
LeetCode 648 单词替换题解
算法·leetcode·职场和发展
愚润求学6 小时前
【递归、搜索与回溯】专题一:递归(二)
c++·笔记·算法·leetcode
wang__123009 小时前
力扣2094题解
算法·leetcode·职场和发展