时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
64bit IO Format: %lld
题目描述
搬运大师有一个把握值

。给定

个货物,其中第

个货物的权值为

。给定
)
,搬运大师可以进入``拿捏领域''状态,当且仅当:
-
.
-
区间
内必须包含权值为
的货物。即:存在
,使得
。
-
区间中权值大于
的货物数量必须等于权值小于
的货物数量。
求能让搬运大师进入``拿捏领域''状态的数对
)
的数量。
输入描述:
输入包含多组数据。
首先输入一行一个整数

(

),表示数据的组数。
对于每组数据,首先输入一行两个整数

,

(

,

)。
接下来输入一行

个整数

(

),其中

表示第

个货物的权值。保证存在
)
,使得

。
保证对于一个测试点的所有数据,
的和不超过
。
输出描述:
对于每组数据,输出一行一个整数,表示能让搬运大师进入“拿捏领域”状态的数对
的数量。