文巾解题 372. 超级次方
Posted UQI-LIUWJ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文巾解题 372. 超级次方相关的知识,希望对你有一定的参考价值。
1 题目描述
2 解题思路
2.1 直接算pow
直接算b数组对应的值是多少,然后进行pow 求幂
class Solution:
def superPow(self, a: int, b: List[int]) -> int:
return pow(a, int("".join(map(str,b))), 1337)
class Solution:
def superPow(self, a: int, b: List[int]) -> int:
num=0
for i in b:
num=num*10+i
return(pow(a,num,1337))
2.2 b一位一位算
假设b是[b1,b2,b3]
那么
class Solution:
def superPow(self, a: int, b: List[int]) -> int:
ret=1
for i in b:
ret=pow(ret,10,1337)*pow(a,i,1337)
return(ret%1337)
以上是关于文巾解题 372. 超级次方的主要内容,如果未能解决你的问题,请参考以下文章
解题报告Leecode 372. 超级次方——Leecode每日一题系列
解题报告Leecode 372. 超级次方——Leecode每日一题系列