k小数查询
题号:NC218870
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

牛牛学会了可持久化线段树,于是他开始向牛妹炫耀。牛妹很不屑,那你能解决下面这道小数查询的问题吗:
给出长度为的序列,有多少对不同的整数对满足中第小的数是

输入描述:

第一行三个整数
第二行个整数

输出描述:

一行一个整数表示答案。
示例1

输入

复制
5 3 2
1 2 3 4 5

输出

复制
3

说明

区间{[2,3],[2,4],[2,5]}{2}小的数都是{3}

备注:

a_1,a_2,...,a_n的一个排列。