A1-2017级算法上机第一次练习赛 F D&C--玲珑数

Posted zjsyzmx0527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A1-2017级算法上机第一次练习赛 F D&C--玲珑数相关的知识,希望对你有一定的参考价值。

题目描述

Bamboo听说知道了正确的玲珑数,就能开启玲珑阵,穿越时空,然后解锁一个满分玛丽苏cp……

于是决定停止幻想,现在就去算玲珑数。

玲珑数是什么呢?

在数列中任意两个数a[i],a[j],如果i<ja[i]>2*a[j],那么a[i]a[j]就构成了一对儿玲珑对。玲珑数就是玲珑对的总数。

是不是听起来很简单?快帮Bamboo算一下玲珑数是多少吧!

输入

多组输入数据

输入的第一个数是正整数n,表示数组长度,0<n<=10000

接下来n个正整数是数组an,均在int范围内。

然后是正整数t表示t次查询0< t<1000

接下来t行,每行两个数pq,代表查询的数组下标区间 0<=p<n, 0<=q<n

输出

每次查询输出一行,为所求区间内的玲珑数。

输入样例

3
3 2 1
1
0 2

输出样例

1

Hint

  • 注意 p q 的大小
  • On^2)的会超时;
  • 请注意数据范围。

思路

以上是关于A1-2017级算法上机第一次练习赛 F D&C--玲珑数的主要内容,如果未能解决你的问题,请参考以下文章

A1-2017级算法上机第一次练习赛 A The stupid owls

A1-2017级算法上机第一次练习赛 B ModricWang和数论

A1-2017级算法上机第一次练习赛 H 模式寻对

A1-2017级算法上机第一次练习赛 L Bamboo的OS实验

A1-2017级算法上机第一次练习赛 P ModricWang's Number Theory II

A1-2017级算法上机第一次练习赛 I jhljx学位运算