8 vector<int>
queryResults(
int limit, vector<vector<int>>& queries)
12 unordered_map<int, int> balls;
13 unordered_map<int, int> colors;
14 unordered_set<int> distinct_colors;
16 for (
const auto& query : queries)
18 int b = query[0], c = query[1];
23 int old_color = balls[b];
24 if (--colors[old_color] == 0)
25 distinct_colors.erase(old_color);
31 distinct_colors.insert(c);
33 result.push_back(distinct_colors.size());