CSPR03C. [CSP复赛模拟第03套-C题] 消灭喧闹数

提交6 通过2
通过率33.3%
时间限制1000ms
内存限制512MiB

题目描述

题目描述

质数,即大于 11的,除了 11和本身之外不能被其他自然数整除的数。

小珅喜欢质数,对于一个质数 xx来说,2∼(x−1)2 \sim (x - 1)之间一个因子也没有,非常安静。

与之相对,小珅认为一个数 xx如果在 2∼(x−1)2 \sim (x - 1)之间有且只有两个因子,那么这就是一个喧闹数。

现在小珅想要消灭 1∼n1 \sim n以内的所有喧闹数。请你帮他数数,一共有几个。

输入格式

一个数 nn。

输出格式

输出 1∼n1 \sim n之内有几个喧闹数。

输入 #1


33

输出 #1


10

输入 #2


333

输出 #2


102

输入 #3


33333

输出 #3


8204

输入 #4


6666666

输出 #4


1290301

50
15
99932
23308
99987
23325

说明/提示

数据范围

对于 100%100\%的数据,1≤n≤1071 \le n \le 10^7。

子任务 11(1010分):n=50n = 50。

子任务 22(2020分):n≤105n \le 10^5。

子任务 33(3030分):n=3333333n = 3333333。

子任务 44(4040分):没有特殊限制。