51 NOD 1013 3的幂的和
做法:快速幂+求逆元取模
因为ans=((3^(n+2))/2)%P
而ans%P/2!=ans/2%P
所以由费马小定理当gcd(a,p)==1&&P为质数时,a^(p-1)≡1(mod p)可得:ans*(p+1)/2≡ans/2 (%p)
然后就可以美滋滋地对ans取模辣
Code:
1 #include <cstdio> 2 inline int read() 3 { 4 register int f=1,k=0;register char c=getchar(); 5 while (c<'0'||c>'9')c=='-'&&(f=-1),c=getchar(); 6 while (c>='0'&&c<='9')k=k*10+c-'0',c=getchar(); 7 return k*f; 8 } 9 const long long MOD=1000000007; 10 int main() 11 { 12 register int n=read()+1;register long long t=3,ans=1; 13 while (n) 14 { 15 if(n&1)ans=ans*t%MOD; 16 t=t*t%MOD; 17 n>>=1; 18 } 19 printf("%lld\n",ans); 20 ans-=1; 21 printf("%lld\n",ans*500000004%MOD); 22 }
View Code
转载于:https://www.cnblogs.com/mczhuang/p/7738949.html
51 NOD 1013 3的幂的和相关推荐
- 51 nod 1427 文明 (并查集 + 树的直径)
1427 文明 题目来源: CodeForces 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 安德鲁在玩一个叫"文明"的游戏.大妈正在 ...
- 51 nod 1405 树的距离之和
1405 树的距离之和 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 给定一棵无根树,假设它有n个节点,节点编号从1到n, 求任意两点之间的距离(最短路径)之和. ...
- 51 nod 1439 互质对(Moblus容斥)
1439 互质对 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 有n个数字,a[1],a[2],-,a[n].有一个集合,刚开 ...
- [STL乱搞]51 Nod——1573 美丽的集合
[STL乱搞]51 Nod--1573 美丽的集合 题目梗概 在多重集之中,同一个元素可以出现多次. 我们现在有n个多重集合,第i个集合最开始都有一个元素ai(1≤i≤n). 定义多重集合的价值为子集 ...
- 51nod 1013【快速幂+逆元】
等比式子: Sn=(a1-an*q)/(1-q) n很大,搞一发快速幂,除法不适用于取膜,逆元一下(利用费马小定理) 假如p是质数,且gcd(a,p)=1,那么 a^(p-1)≡1(mod p).刚好 ...
- 51Nod 1013 3的幂的和 快速幂 | 乘法逆元 | 递归求和公式
1.乘法逆元 直接使用等比数列求和公式,注意使用乘法逆元 ---严谨,失细节毁所有 #include "bits/stdc++.h" using namespace std; #d ...
- 51 nod 1006 最长公共子序列Lcs
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1006 参考博客 :http://blog.csdn.net/yysdsy ...
- 51 Nod 1366 贫富差距
1366 贫富差距 一个国家有N个公民,标记为0,1,2,...,N-1,每个公民有一个存款额.已知每个公民有一些朋友,同时国家有一条规定朋友间的 ...
- 51 nod 机器人走方格
从一个长方形的方格的右上角 走到 左下角 , 问一共有多少种不同的路线可以达到 . 1 #include<stdio.h> 2 #include<string.h> 3 #in ...
最新文章
- 听说又有兄弟因为用YYYY-MM-dd 被锤了...
- c# 微服务学习_微服务:学习几个容易混淆的URL注解
- bufferreader readline一次读一行_python中read(),readline(),readlines()的区别
- Python Tricks(十八) —— range
- nginx企业级优化实战
- extremecomponents 配置
- 2022年最新《小鹿线web前端课程+项目实践课程》
- java读文件换行_java读取文本文件txt时候的换行问题
- 摄影_光圈、快门、曝光度(ISO)
- 【最佳实践】行云管家数据库运维审计解决方案
- 原创科幻短篇《高考》
- msconfig蓝屏_电脑设置MSConfig后重启就蓝屏,然后又自动重启,一直循环。。。怎么办啊啊啊啊啊啊...
- Mars 开源月报(2020.3)
- 大事发生,程序员一直在守护世界
- java做安卓文本编辑器,android文本编辑器
- python 单元测试出现 Ran 0 tests in 0.000s OK Empty suite
- This is probably not a problem with npm. There is likely additional logging output above. 报错
- phobos勒索病毒的处理,警惕phobos卷土从来
- ubuntu18.04安装XMind8
- CICl滤波器(含补偿滤波器)半带滤波器 ——数字滤波器