#B333. 物种多样性

物种多样性

题目描述

小 K 是一位著名的生物学家,他正在对一片森林中的生物多样性进行调查。

森林被分为 nn 个地区,每个地区中生活着不同种类的生物,用一个长度为 nn 的数组 aa 来表示。每个地区中的生物种类用不同的数字表示。小 K 对于研究这些生物群落的多样性很感兴趣,他想知道有多少个连续的地区(即区间),恰好包含 kk 种不同的生物。

输入格式

第一行两个整数 n,kn,k ,分别表示该数组的长度以及给定的整数。

第二行 nn 个整数 aia_i ,表示数组中每个数字的值。

输出格式

输出一个整数,表示满足要求的区间数量。

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

说明/提示

【数据范围】

对于100%100\% 数据,1n105,0kn1 \le n \le 10^5,0 \le k \le n , 1ai10001 \le a_i \le 1000

测试点编号 nn 特殊约束
141 \sim 4 1n3001 \le n \le 300
5105 \sim 10 1n1051 \le n \le 10^5 数据中最多有 44 种不同的生物
112011 \sim 20

【样例 11 解释】

只有区间 [1,3],[2,4],[3,5][1,3],[2,4],[3,5] 中恰好有 33 种不同的生物。