Posted on

Description

Submission

class Solution {
public:
    int minimumEffort(vector<vector<int>>& tasks) {
        sort(tasks.begin(), tasks.end(), [](vector<int>& a, vector<int>&b) {
            return a[1] - a[0] < b[1] - b[0];
        });

        int start = 0;
        for(auto& t: tasks) {
            start = max(start + t[0], t[1]);
        }
        return start;
    }
};

Leave a Reply

Your email address will not be published. Required fields are marked *