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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

信息学奥赛一本通 1084:幂的末尾 | OpenJudge NOI 小学奥数 7833

發布時間:2025/3/17 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息学奥赛一本通 1084:幂的末尾 | OpenJudge NOI 小学奥数 7833 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【題目鏈接】

ybt 1084:冪的末尾
OpenJudge NOI 小學奧數 7833:冪的末尾

【題目考點】

1. 同余定理

根據同余定理,有:
(a?b)%m=(a%m?b%m)%m(a*b)\%m = (a\%m * b\%m)\%m(a?b)%m=(a%m?b%m)%m

2. 冪取模

ab%m=(ab?1?a)%m=(ab?1%m?a%m)%m\begin{aligned} a^b\%m &= (a^{b-1} \cdot a) \% m \\ &= (a^{b-1}\%m \cdot a \%m)\%m \end{aligned}ab%m?=(ab?1?a)%m=(ab?1%m?a%m)%m?
這就是求ab%ma^b \%mab%m的遞推公式
其中b = 1時ab%m=a%ma^b\%m = a \%mab%m=a%m

【解題思路】

本題要求的是冪的末三位數,即為冪的值模1000。根據冪取模的遞推公式,若要求ab%ma^b\%mab%m,可以有以下三種解法。

1. 遞推

設v[i]表示ab%ma^b \% mab%m
有:
v[i] = (v[i-1] * a%m) %m;
v[1] = a % m;

2. 迭代

迭代法思路與遞推相似,只不過不用數組,只用變量。每次求出的值都賦值給變量s。
初始值:s = a % m;
循環中:s = (s * (a % m)) % m;

3. 遞歸

函數設為:
int solve(int b);求ab%ma^b \% mab%m的值
要求該值,需要先求ab?1%ma^{b-1}\% mab?1%m的值,代入公式ab%m=(ab?1%m?a%m)%ma^b\%m = (a^{b-1}\%m \cdot a \%m)\%mab%m=(ab?1%m?a%m)%m

注意事項:對于1位數要輸出兩個前導0,對于2位數要輸出1個前導0

【題解代碼】

解法1:迭代

#include<bits/stdc++.h> using namespace std; int main() {int a, b, s = 1;//s:結果 cin>>a>>b;for(int i = 1; i <= b; ++i)s = s * a % 1000;if(s < 10)//輸出前導0 cout<<"00";else if (s < 100)cout<<'0';cout<<s;return 0; }

解法2:遞推

#include<bits/stdc++.h> using namespace std; int main() {int a, b, v[10005]; cin>>a>>b;v[1] = a;for(int i = 2; i <= b; ++i)v[i] = v[i-1] * a % 1000;if(v[b] < 10)//輸出前導0 cout<<"00";else if (v[b] < 100)cout<<'0';cout<<v[b];return 0; }

解法3:遞歸

#include<bits/stdc++.h> using namespace std; int solve(int a, int b)//求a^b % 1000的值,其中a < 1000 {if(b == 1)return a;elsereturn solve(a, b - 1) * a % 1000; } int main() {int a, b, s; cin>>a>>b;s = solve(a, b);if(s < 10)//輸出前導0 cout<<"00";else if (s < 100)cout<<'0';cout<<s;return 0; }

總結

以上是生活随笔為你收集整理的信息学奥赛一本通 1084:幂的末尾 | OpenJudge NOI 小学奥数 7833的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女仆乖h调教跪趴1v1 | 欧美色妞网 | 欧美老肥熟 | 天天曰天天操 | 国产sm在线| 伊人一级片 | av一区二区在线播放 | 好吊日在线观看 | av国产网站 | 久久久久久久久久久福利 | 国产又黄又大又粗视频 | 小色哥网站 | 色之久久综合 | 人人妻人人澡人人爽人人精品 | 欧美日韩人妻一区二区 | 伊人99 | 有码视频在线观看 | 国产精品一级二级三级 | 国产精品视频福利 | 日韩在线视频你懂的 | 婷婷丁香综合 | 国产一二三区免费视频 | 精品久久久无码中文字幕边打电话 | 蜜桃久久久aaaa成人网一区 | 911亚洲精品 | 天天干天天干天天干天天 | 一区二区午夜 | 欧美精品系列 | 加勒比毛片 | 日本不卡在线观看 | 欧美国产一区二区 | 欧美日韩人妻精品一区二区三区 | 国产无码精品在线观看 | 欧美在线网站 | 最全aⅴ番号库 | 国产精品久久婷婷 | 嫩草影院一区二区 | 成人三级影院 | 美女黄色一级视频 | 成年人视频在线观看免费 | 精品一区二区三区在线观看视频 | 天天干天天操 | 中文字幕第一区 | 激情视频免费观看 | 色综合99久久久无码国产精品 | 六月婷婷中文字幕 | 久久精品国产99 | 波多野结衣黄色网址 | 91成人免费看片 | 久久久电影 | 麻豆国产精品 | 久久在线免费视频 | 亚洲av日韩av永久无码下载 | 久久一区二区三区精品 | 黄色成人影视 | 欧美综合激情 | 久草欧美视频 | 美女免费视频网站 | 日韩一区二区三区视频在线 | 三级欧美日韩 | 欧美精品一线 | 欧美一区自拍 | 狠狠操一区二区 | 亚洲综合色吧 | 桃色在线视频 | 亚州av | 日韩亚洲国产精品 | 海角国产乱辈乱精品视频 | 国产寡妇色xxⅹ交肉视频 | 91麻豆精品国产理伦片在线观看 | www.国产成人 | 黄色在线观看国产 | 狠狠热视频 | 很污很黄的网站 | 欧美精品在线视频 | 欧美高清性 | 琪琪午夜伦理影院7777 | 国产在线看片 | 少妇捆绑紧缚av | 亚洲中文字幕无码专区 | 亚洲精品一区二区三区婷婷月 | av免费黄色| 国产成人精品一区在线播放 | 成人免费看片视频 | 亚洲第9页| 东京热加勒比无码少妇 | 91亚洲精华 | av大片网站| 亚洲成年网站 | 亚洲精品888 | 3d动漫精品啪啪一区二区下载 | 成人资源在线观看 | 婷婷综合六月 | 国产四区| 熟女国产精品一区二区三 | 午夜高清视频 | 国产毛片aaa | 日本少妇激情舌吻 | 制服一区 |