SimpleGuess srm 499 div2 easy

srm 499 は、参加登録を逃してしまって、参加出来なかった。。。

方針

全探索

答案

#include <sstream>
#include <string>
#include <vector>
#include <map>
#include <algorithm>
#include <iostream>
#include <utility>
#include <set>
#include <cctype>
#include <queue>
#include <stack>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <iterator>


using namespace std;


class SimpleGuess{
public:
  int getMaximum(vector <int> hints){
    int ret = 0;
    for(int x = 1; x < 100; x++){
      for(int y = 1; y < x; y++){
	bool sum_ok = !(find(hints.begin(), hints.end(), x + y) == hints.end());
	bool diff_ok = !(find(hints.begin(), hints.end(), x - y) == hints.end());
	if(sum_ok && diff_ok){
	  ret = max(ret, x * y);
	}	  
      }
    }
    return ret;
  }



};