4201: Colorful Candies

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# Colorful Candies ### 内存 1024MB ### 时间 2S ## 题目描述 $N$个糖果从左到右排成一排。每个糖果都有一种颜色,颜色编号从$1$到$10^9$。对于第$i$个糖果,其颜色为$c_i$。小高可以从这一排中选择连续的$K$个糖果。也就是说,他可以选择一个整数$i$,使得$1 ≤ i ≤ N-K+1$,然后获得从左数第$i、(i+1)、(i+2)、...、(i+K-1)$个糖果。小高喜欢吃各种颜色的糖果,所以他获得的糖果颜色种类越多,他就越开心。请计算小高能获得的最大不同颜色数量。 ## 输入格式 输入从标准输入中给出,格式如下: $N$ $K$ $c_1$ $c_2$ ... $c_N$ ## 输出格式 输出小高能获得的最大不同颜色数量。 ## 输入输出样例 ### 输入样例1 ``` 7 3 1 2 1 2 3 3 1 ``` ### 输出样例1 ``` 3 ``` ### 输入样例2 ``` 5 5 4 4 4 4 4 ``` ### 输出样例2 ``` 1 ``` ### 输入样例3 ``` 10 6 304621362 506696497 304621362 506696497 834022578 304621362 414720753 304621362 304621362 414720753 ``` ### 输出样例3 ``` 4 ``` ## 数据范围与提示 【样例1说明】 如果小高选择第$3$到第$5$个糖果,他将获得$3$种不同的颜色,这是可能的最大数量。 【样例2说明】 小高可以获得所有这些糖果,但它们都是同一种颜色。 【数据范围】 $1 ≤ K ≤ N ≤ 3 × 10^5$ $1 ≤ c_i ≤ 10^9$ 所有输入均为整数。 ## 题目来源 ABC210C