文巾解题 372. 超级次方
生活随笔
收集整理的這篇文章主要介紹了
文巾解题 372. 超级次方
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 題目描述
2? 解題思路
2.1 直接算pow?
直接算b數(shù)組對(duì)應(yīng)的值是多少,然后進(jìn)行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=0for i in b:num=num*10+ireturn(pow(a,num,1337))2.2 b一位一位算
假設(shè)b是[b1,b2,b3]
那么
class Solution:def superPow(self, a: int, b: List[int]) -> int:ret=1for i in b:ret=pow(ret,10,1337)*pow(a,i,1337)return(ret%1337)總結(jié)
以上是生活随笔為你收集整理的文巾解题 372. 超级次方的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文巾解题383. 赎金信
- 下一篇: 强化学习笔记:Q_learning (Q