QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 256 MB Total points: 100

#10075. 罗马尼亚筛法

Statistics

Ionuț Cercel(Petrică Cercel 之子)在凭借热门歌曲“Made in Romania”在音乐界取得一切成就后,现在对程序设计竞赛产生了兴趣。在为 Phapos 训练营做准备时,他接触到了一个名为“罗马尼亚筛法”(The Romanian Sieve)的概念,该算法可以用以下代码片段概括:

int64_t iters = 0;
for (int64_t i = 1; i <= n; i++) {
    for (int64_t j = i; j <= n; j += i) {
        max_div[j] = i;
        iters++;
    }
}

作为一个好奇心强的人,Ionuț 问自己:“给定一个整数 $t$,在运行罗马尼亚筛法后,使得 $\text{iters} \le t$ 的最大整数 $n$ 是多少?”请帮助他回答这个问题。

输入格式

第一行包含一个整数 $t$ ($1 \le t \le 3 \cdot 10^{13}$)。

输出格式

输出一个整数:使得算法运行后 $\text{iters} \le t$ 的最大 $n$。

样例

样例输入 1

11

样例输出 1

5

样例输入 2

2846010382

样例输出 2

149946143

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.