Maximize Distance to Closest Person LeetCode solution in C++
1class Solution {2public:3int maxDistToClosest(vector<int> &seats) {4vector<int> d;5int cnt = -1, ans = 0;67for (int i = 0; i < seats.size(); i++) {8cnt++;9if (seats[i]) d.push_back(cnt), cnt = 0;10}11d.push_back(cnt);1213for (int i = 0; i < d.size(); i++) {14if (i > 0 && i < d.size() - 1) d[i] /= 2;15ans = max(ans, d[i]);16}1718return ans;19}20};