Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;typedef long long LL;const int maxn=2e5+10;int a[maxn],n,vis[maxn],num[maxn],tep[maxn];LL k;int check(LL x){int l=1;LL sum=0,ans=0;for(int i=1;i<=n;i++)vis[a[i]]=0;for(int i=1;i<=n;i++){sum=sum+vis[a[i]];vis[a[i]]++;while(sum>x&&l<=i){vis[a[l]]--;sum-=vis[a[l]];l++;}ans=ans+(i-l+1);}if(ans>=k)return 1;return 0;}int main(){int T;scanf("%d",&T);while(T--)