您的位置:首页 > 其它

2017 多校3 1008 RXD and math

2017-08-02 20:23 417 查看
题目

 http://acm.hdu.edu.cn/showproblem.php?pid=6063

根据公式打表,可以发现一个规律就是求和的结果正好就是n的k次方,然后快速幂取模即可。

#include<bits/stdc++.h>
using namespace std;
const long long int MOD=7+1e9;
long long int poww(long long int n,long long int m)
{
long long int ans=1;
while(m)
{
if(m&1)ans=ans*n%MOD;
n=n*n%MOD;
m>>=1;
}
return ans;
}
int main(){
long long int n,m;
long long int cs=1;
while(scanf("%lld%lld",&n,&m)!=EOF)
{
n=n%MOD;
cout<<"Case #"<<cs++<<": ";
cout<<poww(n,m)<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: