SRM464 Div2 Easy(250) ColorfulBoxesAndBalls

ColorfulBoxesAndBalls

#include <algorithm>

using namespace std;

class ColorfulBoxesAndBalls
{
public:
    int getMaximum( int numRed, int numBlue, int onlyRed, int onlyBlue, int bothColors );
};

int ColorfulBoxesAndBalls::getMaximum( int numRed, int numBlue, int onlyRed, int onlyBlue, int bothColors )
{
    return max( numRed*onlyRed + numBlue*onlyBlue,
                2*min(numBlue,numRed)*bothColors
                + max(numRed-numBlue,0)*onlyRed
                + max(numBlue-numRed,0)*onlyBlue );
}