int n, k;
cin >> n >> k;
set<int> el;
vector<int> ans;
for (int i = 0; i < n; ++i) {
int x;
cin >> x;
if (!el.count(x)) {
ans.push_back(i);
el.insert(x);
}
}
не могу понять,что тут делает функция el.count();?
Ищет в контейнере элементы, эквивалентные val, и возвращает количество совпадений.
Поскольку все элементы в контейнере набора уникальны, функция может возвращать только 1 (Если элемент найден) или ноль (в противном случае).
http://www.cplusplus.com/reference/set/set/count/
Ну да,по сути просто проверка есть ли число в множестве или нет
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как реализовать правильно функцию удаления вершины? Если возможно помогите кодом
Пару часов назад писал с вопросом о явном подключении и с горем пополам разобрался, спасибо всем, кто помогСейчас встал вопрос о неявном подключении...
Недавно задали лабораторную домой по с++Перерыл почти весь интернет но ответ на один вопрос так и не нашёл