#include <stdio.h>
#include <stdlib.h>
int compar(const void *pa, const void *pb)
{
return *((int *) pb) - *((int *) pa);
}
int main(void)
{
int n, k, i;
static int t[2000];
scanf("%d%d", &n, &k);
for (i = 0; i < n; i++)
scanf("%d", &t[i]);
qsort(t, n, sizeof(t[0]), compar);
for (i = t[k - 1]; k < n && i == t[k]; k++)
;
printf("%d\n", k);
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 <stdio.h> #include <stdlib.h> int compar(const void *pa, const void *pb) { return *((int *) pb) - *((int *) pa); } int main(void) { int n, k, i; static int t[2000]; scanf("%d%d", &n, &k); for (i = 0; i < n; i++) scanf("%d", &t[i]); qsort(t, n, sizeof(t[0]), compar); for (i = t[k - 1]; k < n && i == t[k]; k++) ; printf("%d\n", k); return 0; } |
English