原题题目
代码实现(首刷自解)
class Solution {
public:vector<vector<int>> groupThePeople(vector<int>& groupSizes) {
unordered_map<int,vector<int>> map;vector<vector<int>> ret;for(int pos=0;pos<groupSizes.size();++pos){
map[groupSizes[pos]].emplace_back(pos);auto it = map.find(groupSizes[pos]);if(it->second.size() == groupSizes[pos]){
ret.emplace_back(it->second);map.erase(it);}}return ret;}
};