1 2 3 4 5 6 7 8 9 10 11 12
| class Solution { public: int findSpecialInteger(vector<int>& arr) { int n = size(arr); for (auto p : {.25, .5, .75}) { int i = n * p; auto [b, e] = equal_range(begin(arr), end(arr), arr[i]); if (e - b > n / 4) return arr[i]; } return -1; } };
|