SRM464 Div2 Easy(250) 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 ); }