(多校第六场1001)HDU5793 A Boring Question(逆元,等比数列和取模)
来源:互联网 发布:淘宝的名星同款的图片 编辑:程序博客网 时间:2024/05/17 02:30
推出公式就好了,就是计算m^0+m^1+.....+m^n;
#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<algorithm>#include<queue>#include<stack>#include<set>#include<map>#include<climits>#define LL long long#define MOD int(1e9+7)using namespace std;LL qpow(LL a, LL b){ LL res = 1; while (b > 0) { if (b & 1) res = (res * a) % MOD; a = (a * a) % MOD; b >>= 1; } return res;}LL _getInverse(LL a, LL p){ return qpow(a, p - 2);}LL getAns(LL m, LL n) //m^0+m^1+....+m^n{ if (m == 1) return n + 1; return (qpow(m, n + 1) - 1) * _getInverse(m - 1, MOD) % MOD;}int main(){ int T; scanf("%d", &T); while (T--) { LL n, m; scanf("%lld%lld", &n, &m); printf("%lld\n", getAns(m, n)); } return 0;}
0 0
- (多校第六场1001)HDU5793 A Boring Question(逆元,等比数列和取模)
- HDU5793 A Boring Question (快速幂,逆元)
- hdu5793 A Boring Question
- HDU5793-A Boring Question
- hdu5793——A Boring Question(快速幂+逆元)
- 2016多校训练Contest6: 1001 A Boring Question hdu5793
- 【HDU5793】A Boring Question(数学题)
- HDU 5793 A Boring Question(逆元+快速幂)
- HDU 5793 A Boring Question (逆元)
- hdu5793 A Boring Question(推公式or迷之找规律)
- hdu 5793A Boring Question (打表 + 乘法逆元 + 快速模)
- 打表找规律+快速幂+求逆元______A Boring Question(hdu 5793 2016多校第六场)
- HDU 5793 A Boring Question【快速幂+逆元】
- HDOJ 5793 A Boring Question(快速幂+逆元+数学推导)
- 2016多校第六场,HDU5793,5794,5795,5798,5800,5802,5803
- hdu 5793 A Boring Question (数学 + 快速幂 + 乘法逆元)
- HDU 5793 A Boring Question (快速幂 + 乘法逆元 + 费马小定理)
- HDU 5793 A Boring Question (数学)
- 昨天面试第一题
- sql 取第一条数据
- hdu 1262 寻找素数对
- Android客户端获取融云Token方法
- (开发笔记)转载:SpringMVC介绍之视图解析器ViewResolver
- (多校第六场1001)HDU5793 A Boring Question(逆元,等比数列和取模)
- 最少拦截系统
- CodeForces 589D Boulevard
- slave 模式
- pandas学习03--数据合并之纵向横向
- 利用C#实现分布式数据库查询
- 使用 IDEA 解决 Maven 项目循环依赖
- zeppelin 下载和安装
- 【面试题】什么是SQL注入式攻击?