SRM540 Div2 Easy(250) RandomColoringDiv2

RandomColoringDiv2

#include <algorithm>
using namespace std;

class RandomColoringDiv2{public:
int getCount( int maxR, int maxG, int maxB, int startR, int startG, int startB, int d1, int d2 )
{
    return (min(startR+d2,maxR-1)-max(startR-d2,0)+1)
          *(min(startG+d2,maxG-1)-max(startG-d2,0)+1)
          *(min(startB+d2,maxB-1)-max(startB-d2,0)+1)
          -max(min(startR+d1-1,maxR-1)-max(startR-d1+1,0)+1,0)
          *max(min(startG+d1-1,maxG-1)-max(startG-d1+1,0)+1,0)
          *max(min(startB+d1-1,maxB-1)-max(startB-d1+1,0)+1,0);
}};