Minimum Initial Energy to Finish Tasks LeetCode solution in C++
1class Solution {2public:3int minimumEffort(vector<vector<int>> &tasks) {4int diff = INT_MAX, ans = 0;5for (auto i : tasks) {6diff = min(diff, i[1] - i[0]);7ans += i[0];8}9int val = 0;10for (auto i : tasks) val = max(val, i[1]);11return max(ans + diff, val);12}13};