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; } };