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