#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; } |