C. 新素数(prime)

    传统题 1000ms 256MiB

新素数(prime)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

对于一个大于 11 的整数 NN,如果 NN 是一个素数,则其约数只有 11 和 NN 本身。换句话说,只有 22 个约数的数就是素数。

例如,22、33、55、77、1111、1313 等都是素数,而 44、66、88 等不是素数。

现在我们定义一个数字为新素数,当且仅当其约数个数为 44 个。例如,88、1515 等都是新素数,而 11、44 等不是新素数。

现在给定你一个整数 NN,请你判断在 2∼N2 \sim N 这 N−1N-1 个整数中,有多少个是新素数。

输入格式

输入一行,包含一个整数 NN,表示一个指定的整数。

输出格式

输出一行,包含一个整数,表示在 2∼N2 \sim N 这 N−1N-1 个整数中,有多少个是新素数。

样例输入 1

24

样例输出 1

7

样例输入 2

11451

样例输出 2

2975

说明

数据范围

  • 对于 40%40\% 的数据,保证 1≤N≤5001 \le N \le 500。
  • 对于 70%70\% 的数据,保证 1≤N≤50001 \le N \le 5000。
  • 对于 100%100\% 的数据,保证 1≤N≤1000001 \le N \le 100000。

模拟赛补题(1,2)+ 小大字典序

未认领
状态
已结束
题目
3
开始时间
2026-5-28 21:00
截止时间
2026-6-1 23:59
可延期
24 小时