Maximum Number of Weeks for Which You Can Work LeetCode solution in C++
1class Solution {2public:3long long numberOfWeeks(vector<int> &milestones) {4long long unsigned int maxel = *max_element(milestones.begin(), milestones.end());5long long unsigned int sum = 0;6for (auto &m : milestones) sum += m;7if (sum - maxel >= maxel) return sum;8return (sum - maxel) * 2 + 1;9}10};