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