SRM278 DIV2 : 300점짜리라 그런가 다른문제보다 많이 까다로웠다; 문제 이해를 잘못해서 좀 헤맸음.. map을 안쓰고, 그냥 26개로 된 배열을 써도 되는 문제. 배열내에 가장 큰 첫번째 위치는 max_element(begin, end) class RectangleGroups { public: string toStr(int num) { stringstream s; s > c >> a >> b; m[c] += a*b; } int max_i = 0; for(map::iterator pos = m.begin(); pos != m.end(); pos++) max_i = max(max_i, pos->second); string ret; int val = 0; for(map::iterator pos = ..