logo AlgoBeat OnlineJudge
登录 注册

#10175. 小熊

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: AlgoBeat

题目描述

小熊是森林大学计算机系的大一新生,最近刚学完线性表,就迫不及待地开始刷在线算法题库。

这天,他遇到了一道和森林超市库存统计相关的应用题:

森林超市新进了 件商品,每件商品都有一个唯一的编号 。为了优化库存管理,超市管理员需要处理 次查询,每次查询会指定一个质数区间 ,要求统计「在这个区间内的所有质数 中,有多少件商品的编号能被 整除」的总和。

具体来说,定义 为商品编号能被质数 整除的商品数量。对于每个查询 ,你需要计算:

其中 表示区间 (包含两端)内的所有质数构成的集合。

小熊需要你帮忙完成这个库存统计任务,快来帮帮他吧!

输入格式

第一行包含一个整数 ),表示商品总数。

第二行包含 个整数 ),表示每件商品的编号(编号可能重复)。

第三行包含一个整数 ),表示查询次数。 接下来 行,每行包含两个整数 ),表示一次查询的质数区间。

输出格式

输出 个整数,依次对应每个查询的统计结果。

样例

输入 #1

6
5 5 7 10 14 15
3
2 11
3 12
4 4

输出 #1

9
7
0

输入 #2

7
2 3 5 7 11 4 8
2
8 10
2 123

输出 #2

0
7