一个大于 1 的整数恰好有三个不同的正因子,当且仅当它是某个素数的平方。
给定查询区间 [L,R],三叶数的数量等于满足 p2∈[L,R] 的素数 p 的个数。
小蓝在翻阅数学书籍时,注意到一类特殊的正整数:如果一个大于 1 的整数恰好有三个不同的正因子,她就称之为“三叶数”。例如,4 的因子有 1,2,4,一共三个,因此 4 是一个三叶数;而 6 的因子有 1,2,3,6,共四个,不是三叶数。
现在她有一个长度为 Q 的查询列表,每个查询给出一个区间 [L,R]。你需要帮助小蓝计算每个区间内有多少个三叶数。
数据范围:查询次数 Q 不超过 104,区间端点的绝对值不超过 1014,且保证 1≤L≤R≤1014。
第一行包含一个整数 Q(1≤Q≤104),表示查询的次数。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册