Marc's Cakewalk

  • + 3 comments

    C++ Solution

    long marcsCakewalk(vector<int> calorie) {
        
        sort(calorie.begin(), calorie.end(), greater<int>());
        int exponent = 0;
        long result = 0;
        
        for(int i : calorie) 
            result = result + (i * pow(2, exponent++));
        
        return result;
    }