P12254 [蓝桥杯 2024 国 Java B] 美丽区间
题目描述
美丽区间是这样的一组区间:$[L_1, R_1]$、$[L_2, R_2]$、$[L_3, R_3] \dots$。构造美丽区间需要满足以下条件:
1. $L_1 = 1$;
2. $L_i \leq R_i$;
3. $R_i - L_i \geq K$;
4. 对于任意的 $i > 1$,有 $L_i = R_{i-1} + 1$;
5. $\gcd(L_i, R_i) = 1$,其中 $\gcd$ 指两个数的最大公约数;
6. 在满足上述条件的情况下,$L_i$、$R_i$ 之间的差尽可能的小。
输入格式
第一行输入一个整数 $K$。
第二行输入一个整数 $T$,表示有 $T$ 组测试用例。
接下来 $T$ 行,每行输入一个整数 $n$。
输出格式
对每个输入的整数 $n$,输出一行,包含一个整数,表示 $n$ 属于第几个美丽区间。
说明/提示
### 样例说明
- 第 $1$ 个美丽区间为:$[1, 11]$。
- 第 $2$ 个美丽区间为:$[12, 23]$。
- 第 $3$ 个美丽区间为:$[24, 35]$。
- ……
- 第 $11$ 个美丽区间为:$[120, 131]$。
### 评测用例规模与约定
- 对于 $60\%$ 的评测用例:$1 \leq T \leq 10^3$,$1 \leq K \leq 10^6$,$1 \leq n \leq 10^6$。
- 对于 $100\%$ 的评测用例:$1 \leq T \leq 10^6$,$1 \leq K \leq 10^6$,$1 \leq n \leq 10^6$。