你的任务是计算 ab 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/super-pow 类似题目:LeetCode 50. Pow(x, n)(二分查找) 24 ms 11.2 MB
1. 题目
示例 1: 输入: a = 2, b = [3] 输出: 8 示例 2: 输入: a = 2, b = [1,0] 输出: 1024
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2. 解题
class Solution { public: int superPow(int a, vector<int>& b) { int ans = 1, i; for(i = 0; i < b.size(); ++i) ans = (qpow(ans,10,1337)%1337)*(qpow(a, b[i], 1337)%1337); return ans%1337; } int qpow(int x, int p, int c) { int ans = 1; while(p) { if((p&1)==1) ans = (ans%c)*(x%c); x = (x%c)*(x%c); p >>= 1; } return ans%c; } };
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算