#include <bits/stdc++.h>
#define _2137 0
using namespace std;
bool visited[500007];
int main() {
int n,m,scr=0,k=0;
scanf("%d %d",&n,&m);
for(int i=0,a;i<n && k!=m;++i){
scanf("%d",&a);
if(!visited[a]) {
visited[a]=true;
scr+=i-k;
++k;
}
}
if(k==m) printf("%d",scr);
else printf("-1");
return _2137;
}
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 26 27 28 | #include <bits/stdc++.h> #define _2137 0 using namespace std; bool visited[500007]; int main() { int n,m,scr=0,k=0; scanf("%d %d",&n,&m); for(int i=0,a;i<n && k!=m;++i){ scanf("%d",&a); if(!visited[a]) { visited[a]=true; scr+=i-k; ++k; } } if(k==m) printf("%d",scr); else printf("-1"); return _2137; } |
English