Classifica 80/100

Non riesco a capire perché sbaglio due task

https://pastebin.com/4VYp84nu

Leggi male i dati in input. Devi leggere (N * (N - 1) ) / 2 righe.

100/100 ma non capisco perché con e"while(in)" non funzioni

Sinceramente non lo so, potrebbe leggere più volte gli stessi numeri cambiando il risultato.
Evita di leggere i dati cosi, nei problemi di solto viene sempre indicato quanti valori leggere.

Forse funzionerebbe cambiando:

    while(in){
        in>>s1;
        in>>s2;
        in>>g1;
        in>>g2;

in:

    while(in >> s1 >> s2 >> g1 >> g2){

non sono sicuro però

1 Mi Piace