返回

hdu6063 RXD and math

发布时间:2023-10-23 06:07:21 397


题目链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=6063​​​
题意:没错就是题面那个公式
解析:n和k都好大啊,我坚信他是规律题,推了几组发现真的是规律nk,直接快速幂就搞定了,不过有一个问题是,n很大,有可能直接乘一下就爆long long了,所以要先对n取模一下

#include 
using namespace std;
const int maxn = 1e5+100;
const int mod = 1e9+7;
typedef long long ll;
ll qpow(ll x,ll n)
{
ll res = 1;
while(n)
{
if(n&1)
res = res*x%mod;
x = x*x%mod;
n >>= 1;
}
return res;
}
int main(void)
{
ll n,k,case_t = 1;
while(~scanf("%I64d %I64d",&n,&k))
{
n%=mod;
printf("Case #%I64d: %I64d\n",case_t++,qpow(n,k));
}
return 0;
}


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
CodeForces 831B Keyboard Layouts 2023-10-23 03:03:58