#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
int u, t, g = 0, p = t;
scanf("%i %i", &u, &t);
vector<int> arr(u);
for (int i = 0; i < u; i++) scanf("%d", &arr[i]);
sort(arr.begin(), arr.end());
while (t >= 0)
{
u--; g++; t--;
if (arr[u] == arr[u - 1] && g <= p) t++;
}
cout << g;
};
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <iostream> #include <algorithm> #include <vector> using namespace std; int main() { int u, t, g = 0, p = t; scanf("%i %i", &u, &t); vector<int> arr(u); for (int i = 0; i < u; i++) scanf("%d", &arr[i]); sort(arr.begin(), arr.end()); while (t >= 0) { u--; g++; t--; if (arr[u] == arr[u - 1] && g <= p) t++; } cout << g; }; |
English