#include <iostream> #include <algorithm> #include <vector> using namespace std; int a,b,c,d,e,f,l,k,p,w,n,m,q; vector <int> wej; int main() { scanf("%d%d", &n, &k); for (a=0; a!=n; ++a) { scanf("%d", &l); wej.push_back(l); } sort(wej.begin(), wej.end()); for (a=n-k-1; a>=0; --a) { if (wej[a]!=wej[a+1]) { printf("%d", n-a-1); // ? return 0; } } printf("%d", n); }
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 <iostream> #include <algorithm> #include <vector> using namespace std; int a,b,c,d,e,f,l,k,p,w,n,m,q; vector <int> wej; int main() { scanf("%d%d", &n, &k); for (a=0; a!=n; ++a) { scanf("%d", &l); wej.push_back(l); } sort(wej.begin(), wej.end()); for (a=n-k-1; a>=0; --a) { if (wej[a]!=wej[a+1]) { printf("%d", n-a-1); // ? return 0; } } printf("%d", n); } |