classSolution{public:boolhasGroupsSizeX(vector<int>& deck){
map<int,int> hash_map;for(int i =0; i < deck.size(); i++){
hash_map[deck[i]]++;}int g = hash_map.begin()->second;for(auto i = hash_map.begin(); i != hash_map.end(); i++){
g =gcd(g, i->second);}return g >=2;}};/*
1.求最大公约数 用gcd
2.hash_map 键值对 key存储了deck里的不同的元素 value存储了具体元素的个数
*/