日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

372. Super Pow

發(fā)布時(shí)間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 372. Super Pow 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
372. Super Pow

Your task is to calculate?ab?mod 1337 where?a?is a positive integer and?b?is an extremely large positive integer given in the form of an array.

Example1:

a = 2 b = [3]Result: 8

Example2:

a = 2 b = [1,0]Result: 1024

?

計(jì)算ab%1337,其中a、b均為正整數(shù),且b非常大,用一個(gè)數(shù)組表示每一位數(shù)字。

分析:

  直接a自乘b次,再對1337求余,雖然理論上可行,但是存在兩個(gè)很大的問題:

  • 溢出;
  • 執(zhí)行效率太低。
  • 所以必須進(jìn)行優(yōu)化。

      對于1,我們知道ab%n=(a%n)b%n,因此,可先將a對1337求余,以將a調(diào)整到1337以內(nèi),若a是個(gè)很大的數(shù),這樣做可顯著的降低計(jì)算的數(shù)量級。

      對于2,因?yàn)閎是一個(gè)非常大的數(shù),我們不能一次一次乘。可通過二分法來優(yōu)化。

      此外,由于b以數(shù)組的形式表示,我們知道,ak=(ak0*10)*(ak1),其中k為一個(gè)兩位數(shù),k0為k的10位數(shù),k1為k的個(gè)位數(shù)。因此,我們可從b的最高位開始計(jì)算(第0個(gè)元素),將ab[0]結(jié)果存儲在rst中,接著取出b[1],計(jì)算ab[1],將rst更新為(rst10)*(ab[1]),然后取出b[2],rst更新為(rst10)*(ab[2]),…,如此循環(huán),直至b中最后一個(gè)元素。注意在每次更新rst時(shí),可先對1337求余,以降低數(shù)量級。

    代碼如下:

    int pow(int x, int n) {if (n == 0)return 1;if (n == 1)return x % 1337;if (x == 1)return 1;int rst = 1, tmp = x;while (n > 0){if (n % 2)rst = rst*tmp % 1337;tmp = tmp*tmp % 1337;n /= 2;}return rst % 1337; }int superPow(int a, vector<int>& b) {int rst = 1;a %= 1337;for (int i = 0; i < (int)b.size(); i++)rst = pow(rst, 10)*pow(a, b[i]) % 1337;return rst; }

      

    posted on 2018-03-23 11:05 bigpotato 閱讀(...) 評論(...) 編輯 收藏

    轉(zhuǎn)載于:https://www.cnblogs.com/big-potato/p/8628897.html

    總結(jié)

    以上是生活随笔為你收集整理的372. Super Pow的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产黑人| 国产精品永久在线观看 | 亚洲精品麻豆 | 岛国精品在线观看 | 国内外成人激情视频 | 丝袜综合网 | 久久一区二区三区精品 | 黄污视频网站 | 亚洲视频在线免费 | 四虎影视在线播放 | 影音先锋欧美在线 | 国产又黄又爽视频 | 69堂在线观看 | 国产午夜精品一区二区理论影院 | free国产hd露脸性开放 | 网站av在线 | xxxxxx欧美 | 亚洲精品tv| 天堂中文av| 黄色片18 | 国产日韩一区 | 韩国一区二区在线播放 | 国产精品久久久91 | 伊人婷婷综合 | 亚洲视频网 | 四虎在线免费视频 | 欧美激情视频在线观看 | 兔费看少妇性l交大片免费 日韩高清不卡 | 亚洲色图丝袜美腿 | 国产va视频 | 久久视频一区二区三区 | 国产精品熟女久久久久久 | 男男巨肉啪啪动漫3d | 亚洲乱乱 | 毛茸茸free性熟hd | 男男大尺度 | 午夜黄色录像 | 麻豆精品免费视频 | 中文字幕成人动漫 | 国产亚洲成av人在线观看导航 | www..com黄色| 欧美精品激情视频 | 精品一区二区久久久久久按摩 | 亚洲精品国产成人久久av盗摄 | 91网站在线看 | 中文字幕一区二区在线观看 | xxxx毛片| 日韩av无码中文字幕 | 国产伦精品一区二区三区视频孕妇 | 领导揉我胸亲奶揉下面 | 草视频在线观看 | 巨乳中文字幕 | 成人女同在线观看 | 欧美一级在线视频 | 国产尤物精品 | 国产精品一二三区在线观看 | 最新免费av | 影音先锋在线看片资源 | 日韩一区二区三区av | 性感美女高潮 | brazzers精品成人一区 | 98色| 久久久久亚洲av成人网人人软件 | 欧美变态另类刺激 | 欧美变态口味重另类 | 日本真人做爰免费视频120秒 | 日韩少妇精品 | 日本一区二区三区在线免费观看 | а√天堂资源官网在线资源 | 西西4444www大胆无视频 | 久久夜靖品2区 | 91亚洲视频| 日产av在线播放 | 天堂精品一区二区三区 | 中文字幕区 | 日本熟妇毛茸茸丰满 | 黄色一级欧美 | 国产sm网站 | 日韩中文字幕在线 | 国产视频入口 | 都市激情自拍偷拍 | 中国毛片在线观看 | 欧美婷婷 | 欧美日韩免费网站 | 人体内射精一区二区三区 | 波多野结衣大片 | 天堂网视频在线 | 国产精品资源网站 | 18黄暴禁片在线观看 | 伊人影院综合在线 | 亚洲狠 | 亚洲男女一区二区三区 | 可以直接观看的av | 国产性av| 国产乱码久久久久久 | 欧美日韩亚洲二区 | av中文天堂 | 中文字幕av影院 | 女人久久|