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