luogu#P8319. 『JROI-4』分数

    ID: 12314 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>数学2022洛谷原创素数判断,质数,筛法洛谷月赛

『JROI-4』分数

题目背景

万人血书 KHIN 完成女装 flag(1/10000) \to 万人血书 KHIN 完成女装 flag(2/10000)(1/5000) \to 万人血书 KHIN 完成女装 flag(2/5000)(1/2500) \to 万人血书 KHIN 完成女装 flag(2/2500)(1/1250) \to 万人血书 KHIN 完成女装 flag(2/1250)(1/625) \cdots 以此类推,在可以约分的情况下,“万人血书”很快就能完成。

题目描述

xx 人血书”的过程可以看成一个函数 f(x)f(x)

有一个 0x\frac{0}{x} 的分数。重复以下步骤直到这个分数为 11

  1. 分子 +1+1
  2. 如果这个分数可以约分,约分到最简形式。

现在小 D 给了你 TT 组数据,每组数据都是给定 nn,求在 1xn1\le x\le n 的情况下 f(x)f(x) 的最大操作次数。

但是他太菜了,不会,你能帮帮他吗?

输入格式

第一行一个正整数 TT

接下来 TT 行,每行一个正整数 nn

输出格式

TT 行,每行一个整数 ss 表示在 1xn1\le x\le n 的情况下 f(x)f(x) 的最大操作次数。

5
1
2
5
8
114514
1
2
5
7
114493

提示

样例解释

f(1)=1,f(2)=2,f(3)=3,f(4)=3,f(5)=5f(1)=1,f(2)=2,f(3)=3,f(4)=3,f(5)=5

我也想把更大的 f(x)f(x) 列出来,但是地方不够了。

数据范围

对于全部数据,1T5×1051\le T\le 5\times 10^51n2×1061\le n\le 2\times 10^6

Subtask 中没填的部分表示和全部数据的范围一样。

子任务编号 TT 的范围 nn 的范围 特殊性质 分值
Subtask 11 T3T\le 3 n10n\le 10 1010
Subtask 22 T5T\le 5 n103n\le 10^3 3030
Subtask 33 nn 为质数 1010
Subtask 44 n5×105n\le 5\times 10^5 2020
Subtask 55 3030