#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int ile = 0;
int N;
int K;
vector<int> punkty(N);
cin >> N >> K;
int pkt;
int dodatkowi = 0;
for (int i = 0; i < N; i++) cin >> punkty[i];
sort(punkty.begin(), punkty.begin() + N);
pkt = punkty[N - K];
for (int i = N - 1 - K; i >= 0; i--) {
// cout << "p:" << punkty[i];
if (punkty[i] != pkt) break;
dodatkowi++;
}
cout << K + dodatkowi << "\n";
}
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 26 27 | #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int ile = 0; int N; int K; vector<int> punkty(N); cin >> N >> K; int pkt; int dodatkowi = 0; for (int i = 0; i < N; i++) cin >> punkty[i]; sort(punkty.begin(), punkty.begin() + N); pkt = punkty[N - K]; for (int i = N - 1 - K; i >= 0; i--) { // cout << "p:" << punkty[i]; if (punkty[i] != pkt) break; dodatkowi++; } cout << K + dodatkowi << "\n"; } |
English