HDU6063---RXD and math(2017多校联赛题目(???))
来源:互联网 发布:你睡过几个男人 知乎 编辑:程序博客网 时间:2024/05/17 22:39
【题目来源】:http://acm.hdu.edu.cn/showproblem.php?pid=6063
【题意】
求题面式子的和。其中μ²(i)函数只有两个值,0和1,若是i的分解质因子后有重复的质因子,就是0,没有便是1
【思路】
这道题是有个小伙伴打表出来的,发现只需要求n^k次方就可以,然后快速幂一次就好了。然后呢,这个式子和莫比乌斯反演的里面的μ函数是一模一样的,先留下一个疑问在这里。
【代码】
#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>using namespace std;const long long mod=1e9+7;long long pow(long long n,long long k){ long long ans=1,base=n%mod; while(k) { if(k&1) ans=(base*ans)%mod; base=(base*base)%mod; k>>=1; } return ans;}int main(){ long long n,k; int tt=0; while(scanf("%lld%lld",&n,&k)!=EOF) { printf("Case #%d: %lld\n",++tt,pow(n,k)); }}
阅读全文
0 1
- HDU6063---RXD and math(2017多校联赛题目(???))
- HDU6063 2017杭电多校联赛第三场-RXD and math
- 2017杭电多校联赛第三场-RXD and math (hdu6063) 找规律快速幂
- HDU6063-RXD and math
- hdu6063-RXD and math
- HDU6063-RXD and math
- [hdu6063]RXD and math
- hdu6063 RXD and math
- 2017多校训练Contest3: 1008 RXD and math hdu6063
- hdu 多校联赛 RXD and math
- HDU 2017 多校联赛3 1008 RXD and math
- HDU6063 [2017多校联合3] RXD and math 打表 快速幂
- 2017多校联合三/hdu6063 ( RXD and math )快速幂+思维
- Hdu6063 RXD and math(2017多校第3场)
- hdu6063 RXD and math(数学/打表)
- HDU6063 RXD and math 快速幂
- HDU 6063 RXD and math+(快速幂)+多校联赛第三场
- 17暑假多校联赛3.8 HDU 6063 RXD and math
- 10个JavaScript难点
- Tempter of the Bone
- LeetCode
- 防止内存泄漏--android-weak-handler
- SEO优化怎么设置描述语呢?
- HDU6063---RXD and math(2017多校联赛题目(???))
- CF835E The penguin's game(异或性质+二分查找)
- 什么是RxSwift?
- HDU-Binary Tree Traversals
- 全局变量
- Git基本操作_Anroid群英传之神兵利器笔记(一)
- JS循环辅助语句
- AngularJS入门-(11)表单
- Mybatis一对多和多对一的映射