CF920G.List Of Integers

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Let's denote as L(x,p)L(x,p) an infinite sequence of integers yy such that gcd(p,y)=1gcd(p,y)=1 and y>xy>x (where gcdgcd is the greatest common divisor of two integer numbers), sorted in ascending order. The elements of L(x,p)L(x,p) are 11 -indexed; for example, 99 , 1313 and 1515 are the first, the second and the third elements of L(7,22)L(7,22) , respectively.

You have to process tt queries. Each query is denoted by three integers xx , pp and kk , and the answer to this query is kk -th element of L(x,p)L(x,p) .

输入格式

The first line contains one integer tt ( 1<=t<=300001<=t<=30000 ) — the number of queries to process.

Then tt lines follow. ii -th line contains three integers xx , pp and kk for ii -th query ( 1<=x,p,k<=1061<=x,p,k<=10^{6} ).

输出格式

Print tt integers, where ii -th integer is the answer to ii -th query.

输入输出样例

  • 输入#1

    3
    7 22 1
    7 22 2
    7 22 3
    

    输出#1

    9
    13
    15
    
  • 输入#2

    5
    42 42 42
    43 43 43
    44 44 44
    45 45 45
    46 46 46
    

    输出#2

    187
    87
    139
    128
    141
    
首页