Проблема в том, что итераторы unordered_set -
имеют тип ForwardIterator. Варианты
set_intersection, которые ждут вот такой вот итератор для результата, еще хотят и ExecutionPolicy.
Но даже если вы поменяете тип у intersect, чтобы туда можно было вставлять ответ, ваш код не сработает, потому что set_intersection ждет упорядоченные интервалы. Вас
unordered
в названии контейнеров не смущает?