hdu 4704 Sum (费马小定理+快速幂)
2014-08-05 21:03
316 查看
//(2^n-1)%mod //费马小定理:a^n ≡ a^(n%(m-1)) * a^(m-1)≡ a^(n%(m-1)) (mod m) # include <stdio.h> # include <algorithm> # include <string.h> # define mod 1000000007 using namespace std; __int64 pow(__int64 n) { __int64 p=1,q=2; while(n) { if(n%2) { p=p*q%mod; } n/=2; q=q*q%mod; } return p; } char str[1000100]; int main() { __int64 i,n,len; while(~scanf("%s",str)) { len=strlen(str); n=0; for(i=0;i<len;i++) { n=(n*10+str[i]-'0')%(mod-1); } printf("%I64d\n",pow(n-1)); } return 0; }
相关文章推荐
- hdu 4704 sum(费马小定理+快速幂)
- HDU 4704Sum(费马小定理+快速幂)
- hdu 4704 sum(费马小定理+快速幂)
- HDU 4704 Sum 【隔板原理+费马小定理+快速幂】
- HDU 4704 Sum (费马小定理+快速幂+整数和分解+欧拉降幂)
- hdu 4704 Sum(隔板+费马小定理·大数取模)
- 数论 --- 费马小定理 + 快速幂 HDU 4704 Sum
- 【欧拉降幂公式+快速幂】HDU_4704_Sum
- HDU 4704 Sum 费马小定理+快速幂
- Sum HDU - 4704(隔板法+欧拉降幂+快速幂)
- hdu 4704 Sum(费马小定理)
- hdu 4704 Sum (整数和分解+高速幂+费马小定理降幂)
- HDOJ Sum 4704【费马小定理+快速幂】
- hdu 4704 Sum(费马小定理)解题报告
- HDU 4704 Sum
- HDU 4704 Sum(费马小定理,组合数学,快速幂)
- hdu 4704 Sum (十进制快速幂)
- hdu 4704 Sum||hdu 4869 Turn the pokers 费马小定理
- HDU 4704 Sum (2013多校10,1009题)
- hdu-4704 sum(费马小定理)