SRM499 Div2 Easy(250) SimpleGuess

SimpleGuess

#include <vector>
using namespace std;

class SimpleGuess{public:
int getMaximum( vector <int> hints )
{
    int n = (int)hints.size();

    int ans = 0;

    for ( int p=0; p<n; p++ )
    for ( int q=0; q<n; q++ )
    if ( p!=q && hints[p]%2==hints[q]%2 )
    {
        int x = (hints[p]+hints[q])/2;
        int y = (hints[p]-hints[q])/2;
        ans = max( ans, x*y );
    }

    return ans;
}};