SRM146 DIV2 250
1〜6の数字が5つ入った配列から同じ数字の場合は合算し、最大の数字を取り出す
#include <string> #include <vector> #include <map> using namespace std; class YahtzeeScore { public: int maxPoints(vector <int> toss) { map<int, int> score; int i, max; max = 0; for (i=0; i<5; i++) { score[ toss[i] ] += toss[i]; if (score[ toss[i] ] > max) { max = score[ toss[i] ]; } } return max; } };