hpu-【1059: 次方求和】
来源:互联网 发布:如何获取微博数据 编辑:程序博客网 时间:2024/05/16 15:30
简单的逆元,还有等比数列求和公式,需要注意的是a=1时,特殊情况的
考虑
#include<cstdio>#define M 1000000007#define LL long longLL quick_pow(LL a,LL n){LL ans=1;while(n){if(n&1)ans=ans*a%M;a=a*a%M;n>>=1; } return ans;} int main(){LL t;scanf("%lld",&t);while(t--){LL a,n;scanf("%lld%lld",&a,&n);LL ans;if(a==1){ans=a*n%M;printf("%lld\n",ans);continue; }LL d=quick_pow(1-a,M-2);LL c=quick_pow(a,n+1);ans=(a-c-M)*d%M;printf("%lld\n",ans); } return 0;}
0 0
- hpu-【1059: 次方求和】
- p次方求和
- nyoj420 p次方求和
- acm-p次方求和
- NYOJ p次方求和
- 420 p次方求和
- NYOJ-p次方求和
- p次方求和
- p次方求和
- 1153 -- p次方求和
- NYOJp次方求和
- p次方求和
- p次方求和
- hpu 2011 2014 7 24 多项式求和
- NYOJ 420 p次方求和
- NYOJ-420:p次方求和
- NYOJ 420 p次方求和
- nyoj-420-p次方求和
- Hibernate的映射关系总结
- Qt creator 中设置命令行参数方法
- 数据库满足第三范式,解题思想
- 服务器端接口参数校验方法
- java Ant 用法 编辑
- hpu-【1059: 次方求和】
- 分布式调度系统的比较
- 20161103
- ICO图标的浏览器兼容性现状与应用方案
- HDU-5119 Happy Matt Friends(背包)
- Java HashCode相关知识
- 解决页面传到后台含中文参数时会乱码问题
- SVN使用要求
- Spring中jdbcTemplate的用法实例