AC日记——[HNOI2008]越狱 bzoj 1008
Posted Only U - IU
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AC日记——[HNOI2008]越狱 bzoj 1008相关的知识,希望对你有一定的参考价值。
思路:
越狱情况=总情况-不越狱情况;
代码:
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; #define ll long long ll poww(ll x,ll e,ll k) { ll res=1,pos=x;pos%=k; while(e) { if(e&1) res=(res*pos)%k; pos=(pos*pos)%k,e=e>>1; } return res; } int main() { ll m,n; cin>>m>>n; ll ans=(poww(m,n,100003)%100003-poww(m-1,n-1,100003)%100003*m%100003)%100003; cout<<(ans<0?ans+100003:ans); return 0; }
以上是关于AC日记——[HNOI2008]越狱 bzoj 1008的主要内容,如果未能解决你的问题,请参考以下文章
AC日记——[HNOI2008]GT考试 bzoj 1009