#include <cstdio>
#include <cstdlib>
int main() {
int A[3000];
int N, K;
scanf("%d%d", &N, &K);
for (int i = 0; i < N; ++i) {
scanf("%d", A + i);
}
qsort(A, N, sizeof(int), [](const void *px, const void *py) { return *((const int *)py) - *((const int *)px); });
int last = K - 1;
int value = A[last];
while (last < N && A[last + 1] == value) {
++last;
}
printf("%d\n", last + 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 | #include <cstdio> #include <cstdlib> int main() { int A[3000]; int N, K; scanf("%d%d", &N, &K); for (int i = 0; i < N; ++i) { scanf("%d", A + i); } qsort(A, N, sizeof(int), [](const void *px, const void *py) { return *((const int *)py) - *((const int *)px); }); int last = K - 1; int value = A[last]; while (last < N && A[last + 1] == value) { ++last; } printf("%d\n", last + 1); return 0; } |
English