fork download
  1. #include <bits/stdc++.h>
  2. #define int long long
  3. using namespace std;
  4.  
  5. signed main() {
  6. ios_base::sync_with_stdio(0);
  7. cin.tie(0);
  8. int n, k;
  9. cin >> n >> k;
  10. int a[n];
  11. for (int i = 0; i < n; ++i) {
  12. cin >> a[i];
  13. }
  14. map <int, int> mp;
  15. int l = 0, res = 0;
  16. for (int r = 0; r < n; ++r) {
  17. ++mp[a[r]];
  18. while (mp[a[r]] > k) {
  19. ++l;
  20. --mp[a[l]];
  21. }
  22. res = max(res, r - l + 1);
  23. }
  24. cout << res;
  25. return 0;
  26. }
Success #stdin #stdout 0s 5268KB
stdin
5 3
7 7 7 7 7
stdout
3