#include <iostream>
#include <vector>
#include <map>
int solution(int n, std::vector<int> u) {
// PLEASE DO NOT MODIFY THE FUNCTION SIGNATURE
// write code here
std::map<int, int> map;//升序存储
for(auto i: u){
map[i]++;
}
return u.size() - map.begin()->second;
}
int main() {
std::cout << (solution(5, {1, 2, 3, 1, 2}) == 3) << std::endl;
std::cout << (solution(4, {100000, 100000, 100000, 100000}) == 0) << std::endl;
std::cout << (solution(6, {1, 1, 1, 2, 2, 2}) == 3) << std::endl;
}
只有最小的值不可能变成英雄。