标题:求助,用C语言解决这个问题
取消只看楼主
一纸空白zj
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2010-12-14
结帖率:80%
已结贴  问题点数:20 回复次数:1 
求助,用C语言解决这个问题
A-Rudy的礼物
Time Limit: 2000/1000 MS (Java/Others)   Memory Limit: 65536/32768 K (Java/Others)
Description
      过几天Rudy要过生日了,于是Rudy的好G友(Google+好友~)CydorniaKnight穿越回HFUT,给Rudy带了份生日礼物,当然CydoriaKnight的礼物当然不是就那么轻易可以拿到的,礼物装在一个盒子里面,盒子上有把密码锁,同时盒子上有两个正整数n和p,保证p是素数并且n < p, 打开密码锁的密码是一个正整数m,m必须满足这么两个条件:
       1.n * m = 1 (mod p)
       2.m < p
       现在就请HFUT ACMer们帮Rudy把这个问题解决了吧,当然p的值可能会非常大,所以小盆友们就不要尝试用蛮力方法了~

Input
       输入数据有多行,每行有两个正整数n和p,p是素数,同时0 < n < p < 100000008。输出以文件终止符结束。

Output
      输出占一行,每行有一个整数m,保证所有的结果都存在且仅存在唯一的m。

Sample Input
8 11
4 7
3 29
8 100000007

Sample Output
7
2
10
12500001

Hint
      据说装在盒子里的礼物是个很有爱的XX娃娃~
搜索更多相关主题的帖子: 生日礼物 Google Memory 密码锁 C语言 
2011-08-04 09:36
一纸空白zj
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2010-12-14
得分:0 
合工大8月1日下午赛试题啊,跪求解答
2011-08-04 09:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-346749-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.205858 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved