越獄(快速冪)
越獄
題目描述
監獄有連續編號為1…N的N個房間,每個房間關押一個犯人,有M種宗教,每個犯
人可能信仰其中一種。如果相鄰房間的犯人的宗教相同,就可能發生越獄,求有
多少種狀態可能發生越獄
輸入
輸入兩個整數
M(1<=M<=10^8)
N(1<=N<=10^12)
輸出
可能越獄的狀態數,模100003取餘
樣例輸入
2 3
樣例輸出
6
提示
6種狀態為(000)(001)(011)(100)(110)(111)
#include<stdio.h>
#include<math.h>
int h=100003;
int f(long long x,long long y)
{
x=x%h;
long long s=1;
while(y>0)
{
if(y%2==1)//指數為奇數時
s=(s*x)%h;//單獨×一個底數
y=y/2;//指數變為原來的1/2
x=(x*x)%h;//底數擴大原來的平方
}
return s;
}
int main()
{
long long n, m;
scanf("%lld%lld",&m,&n);
long long y=m,x=m;
y=f(m,n);x=((m%h)*f(m-1,n-1))%h;
if(x>y)
y+=100003;
printf("%lld\n",y-x);
}
相關文章
- iOS逆向(10)-越獄!越獄!遠端連線登入手機iOS
- 越獄軟體源
- 閒聊iOS越獄與前景 iOS越獄還是你的菜嗎?iOS
- 一、越獄環境搭建
- iOS 12全版本越獄工具釋出,越獄的生存空間仍然存在iOS
- iOS10-10.3.3一鍵越獄教程 iOS10-10.3.3怎麼越獄iOS
- 快速冪
- 快速乘/快速冪
- 快速冪模板
- iOS 12.4成功越獄 - 越獄開發者秀iPhone SE執行Cydia畫面iOSiPhone
- iOS非越獄逆向--程式碼注入iOS
- [譯] 不越獄探索 App 的技巧APP
- iOS 越獄後碰到的問題iOS
- 矩陣快速冪矩陣
- 越獄環境下使用Cycript(準備)
- 太極越獄重大安全後門
- 快速冪的運用
- 快速冪的寫法
- 《越獄》第二季 第3集
- 給ChatGPT越獄,談場賽博戀愛ChatGPT
- 從零開始:蘋果手機免越獄群控系統的快速入門指南蘋果
- iOS 12.1.2再曝新漏洞,越獄或將重生?iOS
- 越獄手記:手動編譯安裝 Electra編譯
- 十、iOS逆向之《越獄砸殼/ipa脫殼》iOS
- 矩陣快速冪總結矩陣
- 菜鳥初嘗快速冪
- Raising Modulo (快速冪取模)AI
- 漲薪【貪心】【快速冪】
- 矩陣快速冪(快忘了)矩陣
- Quick Pow: 如何快速求冪UI
- 史上最強 iPhone 越獄工具開源:功能永久有效!iPhone
- 快速冪的初步認識(Java)Java
- 矩陣快速冪加速最短路矩陣
- 矩陣快速冪最佳化矩陣
- 【矩陣乘法】【快速冪】遞推矩陣
- iPhone越獄後找不到目錄 var/root/Media/cydia/autoinstalliPhone
- iOS 8.1.2 越獄過程詳解及相關漏洞分析iOS
- 非越獄下 iOS程式碼注入&HOOK微信登入iOSHook