Segment

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1012    Accepted Submission(s): 368


Problem Description
    Silen August does not like to talk with others.She like to find some interesting problems.

    Today she finds an interesting problem.She finds a segment x+y=q.The segment intersect the axis and produce a delta.She links some line between (0,0) and the node on the segment whose coordinate are integers.

    Please calculate how many nodes are in the delta and not on the segments,output answer mod P.
 

 

Input
    First line has a number,T,means testcase number.

    Then,each line has two integers q,P.

    q is a prime number,and 2q1018,1P1018,1T10.
 

 

Output
    Output 1 number to each testcase,answer mod P.
 

 

Sample Input
1 2 107
 

 

Sample Output
0
 

 

Source
 

 

Recommend
wange2014   |   We have carefully selected several similar problems for you:  5669 5668 5667 5665 5664
n*phi(n)/2;  n为质数 所以phi(n)= n-1;  推得结果为n*phi(n)/2-phi(n)  --> (n-2)*phi(n)/2; --> (n-2)*(n-1)/2;
 
posted on 2016-04-20 14:06  cleverbiger  阅读(216)  评论(0编辑  收藏  举报