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