#137. 2016SSOI六年级第六题 数不同数(2.2)
2016SSOI六年级第六题 数不同数(2.2)
说明
一天晨晨对着一组数据发呆, 她爸爸问她:“晨晨在思考什么问题呢? ”, 晨晨回答说:“爸爸, 这里有N 个整数, 我在那里数任意连续 K 个数里面出现多少个不同的数? 不过我现在很头晕, 你能不能帮我数一下吗? ” 晨晨爸爸感觉这个问题很有意义, 于是他把这个任务交给了编程序的你们。输入格式
第一行, N 和 K。 1 <= N <= 50000, 1<=K<N。接下来有 N 行, 每行一个整数 Wi。 0<= Wi <= 10^6。
输出格式
N-K+1 行, 每一行代表以第 i 个数为起点连续 K 个数里面有多少个不同数。样例
6 3
7 3 4 3 3 4
3
2
2
2
提示
【样例解释】以第一个数 7 为起点的连续 3 个数是 7、 3、 4 那么不同的个数为 3, 以第二个数 3 为起点的连续 3 个数是 3、 4、 3 那么不同的个数为 2, 后面数据以此类推。
【数据规模】
对于 70%数据, 1≤N≤200, 1<=K<N,0<=wi<=100;
对于 70%数据, 1≤N≤10000, 1<=K<N,0<=wi<=1000000;
对于 100%数据, 1≤N≤50000, 1<=K<N,0<=wi<=1000000;