Potrzebuje kontenera, który będzie przechowywał liczby całkowite z zakresu od a do b włącznie bez powtórzeń.
Liczby będą dodawane w dowolnej kolejności i JEDYNĄ informacją, którą potrzebuje z tego kontenera jest ilość liczb, znajdujących się w kontenerze mniejszych od dodanej liczby przy maksymalnej złożoności O(log n)
Dodam, że piszę w C++, i zastanawiałem się nad różnymi strukturami:
vector - trzeba by za każdym razem sortować
set - znajdywanie ilości liczb mniejszych od dodanej liczby jest w czasie liniowym.
Co sądzicie o implementacji np zrównoważonego drzewa binarnego?