#P11747. 「TPOI-1A」鞋子特大号

    ID: 11208 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>数学贪心O2优化素数判断,质数,筛法

「TPOI-1A」鞋子特大号

题目背景

You may click here to read English statement.

我戴着圆顶礼帽 鞋子特大号

我手拿拐杖留着胡子 大家好

别什么你都想要快乐却找不到

幽默是挫折中优雅的礼貌

——周杰伦《鞋子特大号

题目描述

给定一个数 xx,你可以对其进行以下操作若干次,直到无法再操作:

  • 选择一个数 yy 满足 1y<x1 \le y < xgcd(x,y)1\gcd(x,y) \not = 1,并将 xx 变为 gcd(x,y)\gcd(x,y)

现在有以下两种询问共 TT 个:

  • 1 x:给定 xx,求 xx 最多能进行几次操作;

  • 2 q:给定 qq,求出一个最小的 xx,使得 xx 最多能进行恰好 qq 次操作。

输入格式

第一行,一个整数 TT,表示询问个数。

接下来 TT 行,每行一次询问,保证格式一定为 1 x2 q

输出格式

TT 行,每行一个整数,表示询问的答案。

输入数据 1

2
1 2310
2 6

输出数据 1

4
128

提示

【样例 #1 解释】

对于 1 2310,以下是其中一种操作方式:

  • 选择 y=1890y=1890,则此时 x=gcd(2310,1890)=210x=\gcd(2310,1890)=210
  • 选择 y=84y=84,则此时 x=gcd(210,84)=42x=\gcd(210,84)=42
  • 选择 y=18y=18,则此时 x=gcd(42,18)=6x=\gcd(42,18)=6
  • 选择 y=2y=2,则此时 x=gcd(6,2)=2x=\gcd(6,2)=2

此时无法再操作,所以结果为 44

可以证明不存在一种方法可以操作超过 44 次。


对于 2 6,可以证明,无法找出一个比 128128 小的数,使得其可以进行 66 次操作。

【数据范围】

本题采用捆绑测试。你只有通过一个子任务内的所有测试点,该子任务才会得分。

Subtask\text{Subtask} 特殊性质 分值
00 样例 00
11 T2,2x100,q5T \le 2,2 \le x \le 100,q \le 5 4040
22 T105,x103,q25T \le 10^5,x \le 10^3,q \le 25 3030
33 无特殊性质

对于 100%100\% 的数据,1T1051 \le T \le 10^51x1061 \le x \le 10^61q621 \le q \le 62