博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018宁夏邀请赛 B. Goldbach(Miller-Rabin素数检测算法裸题)
阅读量:3897 次
发布时间:2019-05-23

本文共 543 字,大约阅读时间需要 1 分钟。

【题解】

枚举,用Miller-Rabin素数检测算法判断素数。

【代码】

#include
using namespace std;typedef unsigned long long ll;ll ModMul(ll a,ll b,ll n){ ll ans=0; while(b){ if(b&1) ans=(ans+a)%n; a=(a+a)%n; b>>=1; } return ans;}ll ModExp(ll a,ll b,ll n){ ll ans=1; while(b){ if(b&1) ans=ModMul(ans,a,n); a=ModMul(a,a,n); b>>=1; } return ans;}bool miller_rabin(ll n){ ll i,j,a,x,y,t,u,s=10; if(n==2) return true; if(n<2||!(n&1)) return false; for(t=0,u=n-1;!(u&1);t++,u>>=1); for(i=0;i

 

转载地址:http://whfen.baihongyu.com/

你可能感兴趣的文章
VSCode编写C++代码从零开始
查看>>
ESC ubuntu16.04 ipv6配置
查看>>
visual studio 创建 C/C++静态库和动态库
查看>>
2021-05-26
查看>>
ubuntu中配置环境变量
查看>>
ubuntu安装weditor
查看>>
Ubuntu安装NVIDIA显卡驱动
查看>>
vue-cli中实现dolist
查看>>
sass的安装
查看>>
Vue-cli中路由配置
查看>>
豆瓣高分JAVA书籍,你都读过吗?
查看>>
java图书管理系统
查看>>
C#图书管理系统
查看>>
C#酒店管理系统
查看>>
你对ArrayList了解多少?
查看>>
《从Paxos到ZooKeeper分布式一致性原理与实践》学习知识导图
查看>>
Java基础面试题(一) (2020持续更新)
查看>>
JAVA人事管理系统
查看>>
Dubbo面试题(关注小R持续更新)
查看>>
JAVA仿微博系统(JAVA毕业设计含源码和运行教程)
查看>>