HDU1395+快速幂
2013-07-07 23:17
246 查看
#include<stdio.h> int fast_pow( int a,int b,int mod ){ int res = 1; while( b>=1 ){ if( b%2==1 ){ res = res*a%mod; } a = a*a%mod; b/=2; } return res; } int main(){ int n; while( ~scanf("%d",&n) ){ if( n==1||n%2==0 ){ printf("2^? mod %d = 1\n",n); continue; } int ans = 2; while( 1 ){ if( fast_pow( 2,ans,n )==1 ) break; ans++; } printf("2^%d mod %d = 1\n",ans,n); } return 0; }
View Code
相关文章推荐
- HDU 1395(快速幂模板)
- hdu1395 2^x mod n = 1(数论:快速幂取模+欧拉定理)
- HDU 1395 2^x mod n = 1(快速幂取模)
- HDU 5909 Tree Cutting 动态规划 快速沃尔什变换
- HDU 1905 Pseudoprime numbers【素数】【快速幂】
- HDU 2035 快速幂
- hdu 2817 A sequence of numbers——快速幂取模
- hdu 5667 矩阵快速幂
- HDU 5363 Key Set【快速幂取模】
- number number number hdu 6189 矩阵快速幂
- hdu 4291(矩阵快速幂 + 循环节)
- hdu---(2604)Queuing(矩阵快速幂)
- HDU——5667Sequence(矩阵快速幂+费马小定理应用)
- HDU 1575 矩阵快速幂裸题
- hdu4965——矩阵快速幂优化
- HDU 5793 A Boring Question (找规律 : 快速幂+逆元)
- HDU-4311 Meeting point-1 曼哈顿距离快速计算
- hdu 5667 Sequence(矩阵快速幂+快速幂+费马小定理)(bestcoder# 80 1002)
- 2017中国大学生程序设计竞赛 - 网络选拔赛 HDU 6155 Subsequence Count 矩阵快速幂
- HDU 2157 How many ways??(经典矩阵快速幂)