当前没有测试数据。
题目描述
小鸡有一个由 n 个值域为 [1,m] 的正整数构成的数组 {a1,a2,…,an},每个元素都是在值域中独立均匀随机生成的。
现在他希望你能够回答他的 q 个问题:
第 i 个问题包含一个正整数 ki ,他希望你回答有多少个不同的正整数对 (l,r),满足 1≤l≤r≤n 且 max{al,al+1,…,ar}×min{al,al+1,…,ar}≥ki。
输入描述
第一行输入三个正整数 n,m,q(1≤n,q≤105;1≤m≤106)代表数组长度、元素值域、问题个数。
第二行输入 n 个正整数 a1,a2,⋯,an(1≤ai≤m) 代表数组元素。保证数据在值域中独立均匀随机生成。
此后 q 行,每行输入一个正整数 k(1≤k≤1012) 代表鸡哥的一个问题。
输入描述
对于每个问题,输出一行一个整数,代表满足条件的正整数对 (l,r) 的数量。
输出描述
输入
5 5 3
3 5 2 4 1
10
12
8
输出
7
3
9