门牌灯带

普及/提高- 周赛 CSP-J 质数筛 前缀和

题目描述

一排门牌的编号为 $1,2,\ldots,n$。如果一个编号的不同质因数个数恰好为 $2$,这盏门牌灯会亮起。

例如 $12=2^2\cdot 3$,不同质因数为 $2$ 和 $3$,因此编号 $12$ 的门牌灯会亮起。

现在有 $q$ 次询问。每次给出区间 $[l,r]$,请输出编号在该区间内会亮起的门牌数量。

输入格式

第一行两个整数 $n,q$。

接下来 $q$ 行,每行两个整数 $l,r$,表示一次询问。

输出格式

输出 $q$ 行。对于每次询问,输出一个整数,表示区间 $[l,r]$ 内会亮起的门牌数量。

数据范围

$1 \le n \le 2\cdot 10^6$。

$1 \le q \le 2\cdot 10^5$。

$1 \le l \le r \le n$。

样例输入 1

20 2
1 20
6 10

样例输出 1

7
2
时间限制: 1000ms
内存限制: 256MB
通过率: 0.0%
提交数: 0

设置

导航栏小工具

时钟
显示实时时钟(默认组件)
📝
代码粘贴板
快速创建和分享代码片段