#P12254. [蓝桥杯 2024 国 Java B] 美丽区间

[蓝桥杯 2024 国 Java B] 美丽区间

题目描述

美丽区间是这样的一组区间:[L1,R1][L_1, R_1]、[L2,R2][L_2, R_2]、[L3,R3]…[L_3, R_3] \dots。构造美丽区间需要满足以下条件:

  1. L1=1L_1 = 1;
  2. Li≤RiL_i \leq R_i;
  3. Ri−Li≥KR_i - L_i \geq K;
  4. 对于任意的 i>1i > 1,有 Li=Ri−1+1L_i = R_{i-1} + 1;
  5. gcd⁡(Li,Ri)=1\gcd(L_i, R_i) = 1,其中 gcd⁡\gcd 指两个数的最大公约数;
  6. 在满足上述条件的情况下,LiL_i、RiR_i 之间的差尽可能的小。

输入格式

第一行输入一个整数 KK。

第二行输入一个整数 TT,表示有 TT 组测试用例。

接下来 TT 行,每行输入一个整数 nn。

输出格式

对每个输入的整数 nn,输出一行,包含一个整数,表示 nn 属于第几个美丽区间。

10
3
123
33
10
11
3
1

提示

样例说明

  • 第 11 个美丽区间为:[1,11][1, 11]。
  • 第 22 个美丽区间为:[12,23][12, 23]。
  • 第 33 个美丽区间为:[24,35][24, 35]。
  • ……
  • 第 1111 个美丽区间为:[120,131][120, 131]。

评测用例规模与约定

  • 对于 60%60\% 的评测用例:1≤T≤1031 \leq T \leq 10^3,1≤K≤1061 \leq K \leq 10^6,1≤n≤1061 \leq n \leq 10^6。
  • 对于 100%100\% 的评测用例:1≤T≤1061 \leq T \leq 10^6,1≤K≤1061 \leq K \leq 10^6,1≤n≤1061 \leq n \leq 10^6。