я помню одну задачу, которую мне давали: нужно было спроектировать и реализовать класс контейнера а ля set, в который можно добавлять элементы, из которого можно удалять элементы, который можно полностью очищать, и у которого можно запросить 1 элемент и должен вернуться рандомный из тех, которые в данный момент есть в контейнере
в яндексе? что-то не похоже на олимпиадную задачу