Ich bin auf eine Lösung eines Wettbewerbsproblems gestoßen, das die STL Map verwendet, mit einer anderen Art von Einfügung, die ich bereits kenne. Ich kenne diese Arten von Einfügungen (und ihre Unterschiede):
Map[key] = value;
und Map.insert(make_pair(key,val));
Aber diese hier habe ich keine Ahnung, was sie macht, außer dass sie für das Problem funktioniert, das ich lösen muss:
std::map freq;
int inp;
// ...
for (int i = 0; i < n; i++)
{
scanf ("%d", &inp);
freq [inp]++;
}
for (int i = 0; i < m; i++)
{
scanf ("%d", &inp);
freq [inp]--;
}
Wo freq eine Map mit einem Paar von ints ist und inp eine normale Ganzzahl ist.