CF1538D.Another Problem About Dividing Numbers

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You are given two integers aa and bb . In one turn, you can do one of the following operations:

  • Take an integer cc ( c>1c > 1 and aa should be divisible by cc ) and replace aa with ac\frac{a}{c} ;
  • Take an integer cc ( c>1c > 1 and bb should be divisible by cc ) and replace bb with bc\frac{b}{c} .

Your goal is to make aa equal to bb using exactly kk turns.

For example, the numbers a=36a=36 and b=48b=48 can be made equal in 44 moves:

  • c=6c=6 , divide bb by cc \Rightarrow a=36a=36 , b=8b=8 ;
  • c=2c=2 , divide aa by cc \Rightarrow a=18a=18 , b=8b=8 ;
  • c=9c=9 , divide aa by cc \Rightarrow a=2a=2 , b=8b=8 ;
  • c=4c=4 , divide bb by cc \Rightarrow a=2a=2 , b=2b=2 .

For the given numbers aa and bb , determine whether it is possible to make them equal using exactly kk turns.

输入格式

The first line contains one integer tt ( 1t1041 \le t \le 10^4 ). Then tt test cases follow.

Each test case is contains three integers aa , bb and kk ( 1a,b,k1091 \le a, b, k \le 10^9 ).

输出格式

For each test case output:

  • "Yes", if it is possible to make the numbers aa and bb equal in exactly kk turns;
  • "No" otherwise.

The strings "Yes" and "No" can be output in any case.

输入输出样例

  • 输入#1

    8
    36 48 2
    36 48 3
    36 48 4
    2 8 1
    2 8 2
    1000000000 1000000000 1000000000
    1 2 1
    2 2 1

    输出#1

    YES
    YES
    YES
    YES
    YES
    NO
    YES
    NO
首页