开始: 2025-07-11 17:45:00

暑假训练赛08

结束: 2025-07-11 20:35:00
当前  2025-07-16 10:36:05  类型: IOI  状态: 已经结束 

P4. 学习除法
描述

小Z上二年级了,今天学习了除法,他想要通过若干次除法将一个数字x变得不超过y。

现在小Z 有很多个除数可以选择,给定一个长度为n的序列b。表示除数i的花费是 b{i}

小Z 可以用这个除数把 x 变为 |\frac{x}{i}|下取整。每种除数可以使用无限次。 

多组询问,每组询问输入两个数 x, y ,表示小Z  需要使用若干次除法把 x 变得不超过 y ,对于每一组询问你都要输出一个答案表示求最小花费,保证题目一定有解。


输入

输入包含 q+2 行。输入包含q+2行。

第一行输入两个正整数n, q

第二行输入 n 个正整数,第 i 个数表示 b_{i}

接下来 q 行,每行两个正整数x, y ,如题意所示。 


输出

输出 q 行。

每行输出一个数,表示对应询问的答案。

样例

输入

5 3 
4 3 2 2 4 
4 3 
1 4 
5 1

输出

2 
0 
2

输入

5 3
1 4 3 5 2
2 1
4 5
1 4

输出

2
0
0
提示

- 对于所有的测试点, 1 ≤b_{i} ≤10^{9}

- 对于测试点1 ∼2: 1 ≤n,q,x, y ≤10^{2}

- 对于测试点3 ∼4: 1 ≤n,q,x,y ≤10^{3}

- 对于测试点5 ∼10:1≤1,g,x,y ≤10^{5}


提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交