hdu3802 Ipad,IPhone

hdu3802 Ipad,IPhone,第1张

概述Ipad,IPhone Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 0    Accepted Submission(s): 0 Problem Description In ACM_DIY, there is one master 

Ipad,IPhone

Time limit: 2000/1000 MS (Java/Others)    Memory limit: 32768/32768 K (Java/Others)
Total Submission(s): 0    Accepted Submission(s): 0

Problem Description

In ACM_DIY, there is one master called “Lost”. As we kNow he is a “-2Dai”, which means he has a lot of money.

 


Well, Lost use Ipad and IPhone to reward the ones who solve the following problem.

 


In this problem, we define F( n ) as :

 


Then Lost denote a function G(a,b,n,p) as

 


Here a, b, n, p are all positive integer!
If you Could tell Lost the value of G(a,p) , then you will get one Ipad and one IPhone!

input

The first line is one integer T indicates the number of the test cases. (T <= 100)
Then for every case, only one line containing 4 positive integers a, n and p.
(1 ≤a, p≤2*10 9  , p is an odd prime number and a,b < p.)

Output

Output one line,the value of the G(a,p) .

Sample input

@H_404_146@4 

@H_404_146@2 3 1 10007 

@H_404_146@2 3 2 10007 

@H_404_146@2 3 3 10007 

@H_404_146@2 3 4 10007

Sample Output

@H_404_146@40 

@H_404_146@392 

@H_404_146@3880 

@H_404_146@9941

Author

AekdyCoin

Source

ACM-DIY Group Contest 2011 Spring

Recommend

notonlysuccess

先膜拜下AC 1004 ……

这题错了好多次……orz ,没有注意到负数的取余,表示遗憾。

首先应该知道这么个公式

感谢zsasuke提出的错误,后来查了一下,这个公式的使用是有前提条件的:“c>phi(p)”,所以需要加个判断,如果c<=phi(p),说明c次方在O(logc)的范围内可以得出结果,因此可以直接暴力求解,大于的话才使用这个公式,对于这个公式的正确性我这几天试着证明下,是在别人的解题报告里看的这个公式,做FOJ1759的时候记下来的,并没有证明……

还有p是质数(题目给定的,没发现,感谢bstw111提出)所以phi(p)=p-1。

 

所以Fib(n) 次方就可以处理了。

对于后面那坨……


注意对于zn 的矩阵可能系数为负的,不能直接取模……

代码如下,表示写的很丑- -|||

 

总结

以上是内存溢出为你收集整理的hdu3802 Ipad,IPhone全部内容,希望文章能够帮你解决hdu3802 Ipad,IPhone所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1094165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存