#include <cstdio> #include <vector> #include <algorithm> using namespace std; int n, k, p; vector<int> a; int main(){ scanf("%d%d", &n, &k); for(int i = 0; i < n; i++){ scanf("%d", &p); a.push_back(p); } sort(a.begin(), a.end()); int i = n - k - 1; while(i >= 0 && a[i] == a[i + 1]) i--; printf("%d\n", n - i - 1); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <cstdio> #include <vector> #include <algorithm> using namespace std; int n, k, p; vector<int> a; int main(){ scanf("%d%d", &n, &k); for(int i = 0; i < n; i++){ scanf("%d", &p); a.push_back(p); } sort(a.begin(), a.end()); int i = n - k - 1; while(i >= 0 && a[i] == a[i + 1]) i--; printf("%d\n", n - i - 1); } |