#1383. [ABC210C] Colorful Candies

[ABC210C] Colorful Candies

题目描述

有 NN 颗糖果摆成一排,对于每一个 i=1,2,⋯ ,Ni=1,2,\cdots, N,第 ii 颗糖果的颜色为 cic_i,cic_i 为 1,2,⋯ ,1091,2,\cdots,10^9 中的一种。

在这一排中,高桥君可以选择连续的 KK 颗糖果并且获得他们,也就是选择一个正整数 ii 使得 1≤i≤N−K+11\le i\le N-K+1 然后获得从左往右第 ii 颗,第 i+1i+1 颗,...,第 i+K−1i+K-1 颗糖果。

高桥君喜欢吃五彩缤纷的糖果,所以他的糖果的不同颜色越多,他就越高兴。

输出他能获得的最多的糖果颜色数。

输入格式

第一行输入两个整数 N N K K

第二行输入 c1 c_1 c2 c_2 … \ldots cN c_N

输出格式

输出最多的糖果颜色数

7 3
1 2 1 2 3 3 1
3
5 5
4 4 4 4 4
1
10 6
304621362 506696497 304621362 506696497 834022578 304621362 414720753 304621362 304621362 414720753
4

提示

  • 1 ≤ K ≤ N ≤ 3 × 105 1\ \leq\ K\ \leq\ N\ \leq\ 3\ \times\ 10^5
  • 1 ≤ ci ≤ 109 1\ \leq\ c_i\ \leq\ 10^9

样例 1 解释

如果高桥拿到了区间 33 到 55 的糖果,它们将有 33 种不同的颜色,这是不同颜色的最大数量。