CF2139A.Maple and Multiplication

入门

通过率:0%

AC君温馨提醒

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

题目描述

Maple 有两个正整数 aa 和 bb。她可以进行如下操作任意次(也可以一次都不做),使得 aa 等于 bb:

  • 选择任意一个正整数 xx,然后将 aa 或 bb 乘以 xx。

你的任务是判断,最少需要多少次操作才能使 a=ba = b。可以证明,一定可以达成目标。

输入格式

每组测试包含多个测试用例。第一行为测试用例数 tt,1≤t≤1001 \le t \le 100。接下来的每一行描述一个测试用例,每一行包含两个正整数 aa 和 bb,1≤a,b≤10001 \le a, b \le 1000,表示 Maple 当前拥有的两个数。

输出格式

对于每个测试用例,输出一个整数,表示 Maple 使 a=ba = b 所需的最少操作次数。

输入输出样例

  • 输入#1

    3
    1 2
    10 3
    1000 1000

    输出#1

    1
    2
    0

说明/提示

在第一个测试用例中,你可以将 a=1a=1 乘以 22 得到 a=b=2a=b=2,只需一次操作。

在第二个测试用例中,你可以将 a=10a=10 乘以 300300 得到 a=3000a=3000,然后将 b=3b=3 乘以 10001000 得到 b=3000b=3000,共需两次操作。注意操作后得到的数可以超过 10001000。

在第三个测试用例中,aa 和 bb 已经相等,无需进行任何操作。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页