poj 3641解题报告
来源:互联网 发布:java观察者模式 编辑:程序博客网 时间:2024/05/31 06:23
Description
Fermat's theorem states that for any prime number p and for any integer a > 1, ap = a (mod p). That is, if we raise a to the pth power and divide by p, the remainder is a. Some (but not very many) non-prime values of p, known as base-a pseudoprimes, have this property for some a. (And some, known as Carmichael Numbers, are base-a pseudoprimes for all a.)
Given 2 < p ≤ 1000000000 and 1 < a < p, determine whether or not p is a base-a pseudoprime.
Input
Input contains several test cases followed by a line containing "0 0". Each test case consists of a line containing p and a.
Output
For each test case, output "yes" if p is a base-a pseudoprime; otherwise output "no".
Sample Input
3 210 3341 2341 31105 21105 30 0
Sample Output
nonoyesnoyesyes
题目大意是这样的,输入p,a,两个数如果p是素数输出no,如果p不是素数,判断a^p%p==a是否成立,如果成立输出yes,否则输出no
代码:
语言:c++
- poj 3641解题报告
- poj数百篇解题报告
- poj 1141解题报告
- poj 1001解题报告
- poj 1011 解题报告
- poj 1087 解题报告
- poj 2153解题报告
- poj 2051解题报告
- POJ 1167 解题报告
- poj 1026 解题报告
- POJ 1077 解题报告
- POJ 1042 解题报告
- POJ 1095 解题报告
- POJ 1159解题报告
- poj 2312解题报告
- POJ 1001解题报告
- POJ 1002解题报告
- POJ 1006解题报告
- 【Android】数据存储之Network
- 【Android】数据存储之ContentProviders
- QT(9)自定义layout[2] - Flow Layout
- education essay(words 358) --- IELTS writing
- 我们是一群和平年代充满浮躁与抱怨的程序员
- poj 3641解题报告
- LAPM
- 阿基米德
- 10 Music Webs
- VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC详解:
- 【Android】分享
- 更改ubuntu的启动顺序
- 转: 再次写给我们这些浮躁的程序员
- 抓住幸福