¿Cómo llenar vectores leyendo un archivo?

Estoy tratando de leer un archivo que contiene la lista de adyacencia como

1 37 79 164 15
2 123134 10 141 13

donde el primer número en cada línea es vértice y los siguientes números son sus vértices adyacentes.

Este es mi código para leer del archivo. He podido poner una línea en una cadena pero no sé cómo proceder para llenar el vector.

    ifstream ifs;
string line;
ifs.open("kargerMinCut.txt");
std::vector<vector <int> > CadjList(vertices);
while(getline(ifs,line)){
}

Alguna sugerencia ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta