Eu m-am chinuit vreo 20 de minute cu citirea si nu mi se pare ca o citire complicata este in avantajul unei probleme, oricat de simple ar fi, asa ca am sa pun aici fragmentul de cod pentru citire cu care am luat 100 daca ajuta pe cineva. Sper sa nu incalc nicio regula

f >> n >> m;
for(i = 1; i <= m; i++) {
while(isspace(f.peek())) f.get();
while(!f.eof() && f.peek() != '\n') {
f >> x;
graph[x].push_back(i);
while(isspace(f.peek()) && f.peek() != '\n') f.get();
}
}