# 用dic # 起初先用m個在裡面 固定用get 去察看是否在 在的話+= 1 from sys import stdin def fun(): global dic, idx, ans if dic.get(list1[idx]) > 1: dic[list1[idx]] -= 1 else: dic.pop(list1[idx]) if idx + m < n: if dic.get(list1[idx + m]) == None: #print("a") dic[list1[idx + m]] = 1 else: #print("b") dic[list1[idx + m]] += 1 #print(dic) idx += 1 if len(dic) == m: #print(dic) ans += 1 else: print(ans) exit()
m, n = 3, 7 list1 = [1, 2, 3, 5, 4, 5, 4] m, n = map(int, stdin.readline().split()) list1 = list(map(int, stdin.readline().split())) dic = dict() idx = 0 ans = 0 for i in range(m): if dic.get(list1[i]) == None: dic[list1[i]] = 1 else: dic[list1[i]] += 1 #print(dic) if len(dic) == m: ans += 1