Establecer algoritmo de unión usando vector en C ++

Solo estoy usandostd::vector en este problema, y ​​puedo garantizar que no haya duplicados en cada vector (pero no hay ningún orden en cada vector). ¿Cómo puedo unir los vectores que tengo?

Ejemplo:

Si tengo los siguientes vectores ...

1
1
3 2
5
5 4
2
4
4 2

Después de la unión solo me quedan dos vectores:

1
2 3 4 5

De nuevo solo estoy usando vector,std::set no está permitido

Respuestas a la pregunta(3)

Su respuesta a la pregunta