#include<bits/stdc++.h>
using namespace std;
long long n,l,z,a,odp,juzm;
bool uni[500001];
int main()
{
scanf("%lld%lld",&n,&l);
for(long long i=0;i<n;++i)
{
scanf("%lld",&a);
if(uni[a]==false)
{
uni[a]=true;
odp+=i-juzm;
++juzm;
if(juzm==l)
{
printf("%lld",odp);
return 0;
}
}
}
printf("-1");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include<bits/stdc++.h> using namespace std; long long n,l,z,a,odp,juzm; bool uni[500001]; int main() { scanf("%lld%lld",&n,&l); for(long long i=0;i<n;++i) { scanf("%lld",&a); if(uni[a]==false) { uni[a]=true; odp+=i-juzm; ++juzm; if(juzm==l) { printf("%lld",odp); return 0; } } } printf("-1"); return 0; } |
English