UVA10006-快速幂Carmichael Numbers
来源:互联网 发布:中国古代数学 知乎 编辑:程序博客网 时间:2024/05/18 18:52
https://vjudge.net/problem/UVA-10006
快速幂模板
#include <bits/stdc++.h>using namespace std;typedef long long ll;int quickpow(int n,int m,int mod){ ll ret=1; int x=n; while(m>0){ if(m&1) ret=x*ret%mod; x=x*x%mod; m>>=1; } return (int)ret;}int main(){ int m; while(~scanf("%d",&m)){ if(!m) break; bool flag=false; for(int i=2;i<sqrt(m);i++){ if(m%i==0) {flag=true;break;} } if(!flag){ printf("%d is normal.\n",m); continue;} flag=false; for(int i=1;i<m&!flag;i++){ int s=quickpow(i,m,m); // cout<<i<<" "<<m<<" "<<s<<endl; if(s!=i) flag=true; } if(flag){ printf("%d is normal.\n",m); } else printf("The number %d is a Carmichael number.\n",m); } return 0;}
这里写代码片
阅读全文
0 0
- UVA10006-快速幂Carmichael Numbers
- UVa10006-Carmichael Numbers 快速幂运算
- UVA10006 - Carmichael Numbers(筛选构造素数表+快速幂)
- UVa10006 Carmichael Numbers【素数判定+快速模幂】
- UVa10006 - Carmichael Numbers
- uva10006 - Carmichael Numbers
- UVA10006- Carmichael Numbers
- Carmichael Numbers uva10006
- Uva 10006 Carmichael Numbers 快速幂
- uva 10006 Carmichael Numbers(快速幂)
- UVA 10006 - Carmichael Numbers 快速幂
- Carmichael Numbers(快速幂和素数筛选)
- Uva 10006-Carmichael Numbers(快速幂)
- Uva 10006 Carmichael Numbers (快速幂)
- UVA 10006 Carmichael Numbers(快速幂)
- UVa 10006 Carmichael Numbers (快速幂运算)
- Carmichael Numbers (快速幂 + 筛法)
- 快速幂--uva10006
- HTML笔记(五)bootstrap之Button按钮
- JavaScript学习之自定义对象--小游戏贪吃蛇
- C语言数组中的地址偏移问题
- 局域网设备发现之Bonjour协议
- Wampserver 2.5中localhost能访问,但是localhost下面的项目打不开的解决办法
- UVA10006-快速幂Carmichael Numbers
- 线程之资源类
- Ignatius and the Princess IV
- Java中值传递和引用传递的思考
- Request
- [BZOJ3399]连通块计数
- C++函数重载
- Redis服务器简单操作类及GEO坐标附近位置查询
- Struts2学习第三天:访问web元素